MYSQL

mysql 사용자 추가 및 권한 추가

꾸보이 2020. 1. 20. 15:11
728x90

아래와 같은 순서로 작업을 진행하면 된다.

 

계정만들기.

create user ‘사용자명’@‘localhost’ identified by ‘비밀번호'

create user ‘사용자명’@‘접속IP’ identified by ‘비밀번호’

create user ‘사용자명’@‘%’ identified by ‘비밀번호'

— 권한 부여

grant all privileges on *.* to ‘사용자명’@‘%’ with grant option

— 권한을 부여하면서 비밀번호도 변경 가능

grant select, insert, update on DB명.* to ‘사용자명’@‘%’ identified by ‘비밀번호'

— flush

flush privileges

 

꼭 flush 구문을 실행해 주어야 권한 부여됨..

 

부여된 권한을 확인하고자 할 때에는 아래와 같이 확인 할 수 있다.

 

show grants for ‘사용자명’@‘localhost'

show grants for ‘사용자명’@‘%'

show grants for ‘사용자명’@‘접속IP'

 

잘못 부여된 권한을 회수 할 수도 있다.

 

revoke all on DB명.* from ‘사용자명’@‘%'

 

사용자 계정을 삭제하려면 drop 구문을 사용할 수 있다.

 

drop user ‘사용자명’@‘%'

 

728x90