查看所有用户
SELECT user, host FROM mysql.user;
查看指定用户的权限
SELECT * FROM mysql.user WHERE user='root'
创建和授权用户
- 创建一个用户
CREATE USER 'readonly'@'%' IDENTIFIED BY '123456';
- 给用户赋予只读权限
GRANT SELECT ON mydb.* TO 'readonly'@'%';
- 刷新权限
FLUSH PRIVILEGES;
总共三步,创建只读用户完成
账号:readonly
密码:123456
操作的数据库表:mydb.*
指定登录的IP:'%'(所有)
GRANT [权限]
ON [库.表]
TO [用户名]@[IP]
IDENTIFIED BY [密码]
当然不仅可以给用户设置只读权限,还可以设置很多权限,见下表: