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”换为“*”

猜你喜欢

转载自carge.iteye.com/blog/2076509