티스토리 뷰
user 생성
create user '아이디'@'localhost' identified by '비밀번호';
user 권한 부여
grant select, insert, update, delete, create, drop, alter on 지정DB이름.*to '아이디'@'localhost';
all privileges : 모든 권한 / *.* : 모든DB / with grant option : 권한위임가능
예: grant all privileges on *.* to 'project'@'%' with grant option;
user 권한 보기
show grants for '아이디'@'localhost(또는%)';
권한 적용하기
flush privileges;
모든 user 보기
use mysql;
select user from user;
user 삭제
drop user '아이디'@'접속영역(localhost or %)';
원격 접속 허용
- 모든 IP 허용할 때INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드'));GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';FLUSH PRIVILEGES;
- IP 대역 허용할 때다음과 같이 설정하면 61.39로 시작하는 모든 IP가 허용된다.INSERT INTO mysql.user (host,user,password) VALUES ('61.39.%','root',password('패스워드'));GRANT ALL PRIVILEGES ON *.* TO 'root'@'61.39.%';FLUSH PRIVILEGES;
- 특정 IP 1개 허용할 때INSERT INTO mysql.user (host,user,password) VALUES ('111.223.55.66','root',password('패스워드'));GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.223.55.66';FLUSH PRIVILEGES;
- 원복모든 IP를 허용한 경우 다음과 같이 원래 상태로 복구할 수 있다.DELETE FROM mysql.user WHERE Host='%' AND User='root';
FLUSH PRIVILEGES;
'DB > 정리' 카테고리의 다른 글
[MySQL] 특정 테이블 중복된 칼럼 갯수 구하기 (0) | 2022.10.25 |
---|---|
[MY-SQL]프로시저 생성, 삭제, 조회 (0) | 2022.10.25 |
[MY-SQL] DATE_FORMAT 함수 (날짜형식을 바꿔줌) (2) | 2022.10.25 |
무결성 제약조건 (0) | 2022.10.24 |
인덱스? (0) | 2022.10.24 |