查看数据库用户列表:
USE mysql;
SELECT USER FROM USER;
创建账户:
CREATE USER user_name IDENTIFIED BY password;
重命名账户名:
RENAME USER user_name TO user_name2;
删除账户:
DROP USER user_name;
查看账户权限:
SHOW GRANTS FOR user_name;
设置账户权限:
GRANT SELECT ON crashcoures.* TO user_name;
解析:user_name账户允许在crashcoures数据库所有表中使用SELECT
撤销权限:
REVOKE SELECT ON crashcoures.* FROM teseing;
GRANT和REVOKE可在几个层次上控制访问权限:
整个服务器:使用GRANT ALL和REVOKE ALL;
整个数据库:ON dbname.*;
特定的表:ON dbname.table;
特定的列;
特定的存储过程;
权限列表:P202
简化多次授权:GRANT SELECT,INSERT ON crashcoures.* TO teseing;——权限之间用逗号隔开
更改账户密码:SET PASSWORD FOR user_name = `PASSWORD`('password');——在不指定user_name时,SET PASSWORD对当前账户生效