본문 바로가기

웹개발/mysql

[mysql]계정추가,권한설정,계정삭제(grant, revoke)

반응형

모든 설정 후 에는 FLUSH PRIVILEGES; 를 입력해주야 반영된다.

 

1. mysql 계정 추가.

형식) GRANT $권한 ON $디비명.$테이블명 TO $유저명@$주소 IDENTIFIED BY '$비밀번호'

ex1) GRANT ALL ON member.* TO admin@127.0.0.1 IDENTIFIED BY 'admin1!' 

#admin / admin1! 로 계정이 생성되며 모든권한을 갖고있다. 127.0.0.1로 접속이 가능 *설정에 따라 localhost로는 접속이 불가할 수 있다

 

ex2) GRANT SELECT,UPDATE,DELETE ON member.* TO dev@127.0.0.1 IDENTIFIED BY 'dev1!' 

//select, update, delete 만 가능한 dev 계정을 생성한다. create table, drop table이 불가하다.

 

2. 권한 확인하기

형식)

show grants for '$유저명'@'$주소';

ex)

3. mysql 권한삭재

형식) REVOKE $권한 ON $디비명.$테이블명 from $유저명@$주소;

 

ex1) REVOKE ALL ON member.* from dev@127.0.0.1;

//dev 계정의 모든 권한을 삭제한다.

 

ex2) REVOKE delete,update ON member.* from dev@127.0.0.1;

//dev 계정의 delete, update 권한을 삭제한다.

 

4. mysql 계정삭제

형식) DROP USER $유저명@$주소;

ex) DROP USER found’@’127.0.0.1’;

반응형

'웹개발 > mysql' 카테고리의 다른 글

[mysql]코멘트 넣기  (0) 2014.10.23
[mysql]테이블 이름변경(rename)  (0) 2014.09.29
[mysql]데이터베이스 백업/복구  (0) 2014.07.10
[mysql]중복제거(group by)  (0) 2013.12.15
[mysql]최소값,최대값(min,max)  (0) 2013.12.15