모든 설정 후 에는 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 |