글목록

2014. 2. 27.

[MYSQL][DCL] 사용자 추가 및 권한 설정

1. root 패스워드 설정
# mysqladmin -u root -p password new-password
2. 사용자 만들기

%
서버아이피
127.0.0.1
localhost
localhost.localdomain
해당도메인
mysql> insert into user(host,user,password,Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,ssl_cipher,x509_issuer,x509_subject) values('%','toplogic',password('천재'),'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','',''); 
Query OK, 0 rows affected (0.00 sec)
3. 사용자에게 부여할 DB 생성하기
mysql> CREATE DATABASE mydb;
4. DB 권한 부여하기
mysql> INSERT INTO db VALUES('%','디비명','사용자','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','N','N');
Query OK, 0 rows affected (0.00 sec)
5. 사용자 권한 부여 확인
mysql> SHOW GRANTS FOR kikcingplay@localhost;
6. 사용자 권한 뺏기
로그인 가능
mysql> REVOKE ALL PRIVILEGES ON test.* FROM kikcingplay@localhost;
로그인 불가능
mysql> REVOKE USAGE ON *.* FROM kikcingplay@localhost;
7. 사용자 삭제
mysql> DROP USER kikcingplay@localhost;

댓글 없음:

댓글 쓰기