MYSQL用户管理和授权

阅读更多

创建和删除用户:

 

CREATE USER 'user_name'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'password';
DROP USER 'user_name'@'xxx.xxx.xxx.xxx';

 

 

修改用户密码:

 

UPDATE mysql.user SET password=PASSWORD('password') WHERE user='user_name';

 

 

授权:

GRANT SELECT ON db_name.table_name TO user_name@'xxx.xxx.xxx.xxx' Identified by "password";

  

使用该语句时,如果用户不存在,则会先创建用户

 

回收权限:

 

revoke SELECT ON db_name.table_name from 'user_name'@'xxx.xxx.xxx.xxx'

 

 

 

如果不限定用户访问数据库的IP,那么可以把“xxx.xxx.xxx.xxx” 换为 “%”。

如果不限定用户访问的数据库或者数据库中的表,那么需要把“db_name”换为“*”,“table_name”换为“*”

你可能感兴趣的:(MYSQL用户管理和授权)