티스토리 뷰

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;

Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday