Tip/우분투

MySQL 유저관리

모바일헌터 2014. 11. 12. 13:10


유저 관리

- create user 문 사용 (유저추가-1)

 mysql> create user '{user-id}'@'{hostname}' identified by '{user-password}';

예) create user 'openfire'@'openfire-server' identified by 'openfire-password';
⦿ '{hostname}'은 'localhost' 로컬접근을 허용하고 '%' 모든 외부접근을 허용하며 특정 IP에서만 접속을 할 수 있도록 지정할 수 있다. 

- insert 문 사용 (유저추가-2)

 mysql> insert into user(host, user, password) values('{hostname}', '{user-id}', password('{new-password}'));


- drop user 문 사용  (유저삭제-1)

 mysql> drop user '{user-id}';  혹은  mysql> drop user '{user-id}'@'{hostname}';

⦿ 같은 user-id로 여러 개의 hostname이 등록될 수 있으므로 각

- delete
 문 사용 
(유저삭제-2)

 mysql> delete from user where user = '{user-id}';
혹은 
 
mysql> delete from user where user = '
{user-id}', host = '{hostname}';


- mysqladmin 이용 (패스워드 변경-1)
 $ mysqladmin -u {user-id} -p password {new-password}
Enter password: {old-password}

- update문 이용  (패스워드 변경-2)
 mysql> update user set password = password('{new-password}') where user = {user-id};

- set password문 이용  (패스워드 변경-3)

 mysql> set password for {user-id} = password('{new-password}') ;