创建、修改、查看mysql用户权限

时间:2021-08-30 08:50:16

为了安全起见,mysql用户权限最好遵循最小权限规则,做为一名开发人员,掌握mysql用户权限管理是很重要的一项必备能力,本章将以一个简单的案例来介绍mysql用户的创建,以及权限修改。

//登录mysql数据库
/usr/local/mysql/bin/mysql -hlocalhost -uroot -p123456

//创建用户
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON test.* TO 'testuser'@'localhost' IDENTIFIED BY 'password';

//查看用户权限
SHOW GRANTS FOR 'testuser'@'localhost';

//删除insert权限
REVOKE INSERT ON test.* FROM 'testuser'@'localhost'; 

//查看用户权限
SHOW GRANTS FOR 'testuser'@'localhost';

//添加insert权限
GRANT INSERT ON test.* TO 'testuser'@'localhost';

//查看用户权限
SHOW GRANTS FOR 'testuser'@'localhost';

//刷新权限,使之生效
FLUSH PRIVILEGES;

退出
q;