为了安全起见,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;