MySQL 创建和授权用户

查看所有用户

SELECT user, host FROM mysql.user;

查看指定用户的权限

SELECT * FROM mysql.user WHERE user='root'

创建和授权用户

  1. 创建一个用户
CREATE USER 'readonly'@'%' IDENTIFIED BY '123456';
  1. 给用户赋予只读权限
GRANT SELECT ON mydb.* TO 'readonly'@'%'; 
  1. 刷新权限
FLUSH PRIVILEGES;

总共三步,创建只读用户完成

账号:readonly

密码:123456

操作的数据库表:mydb.*

指定登录的IP:'%'(所有)

GRANT [权限] 
ON [库.表] 
TO [用户名]@[IP] 
IDENTIFIED BY [密码] 

当然不仅可以给用户设置只读权限,还可以设置很多权限,见下表:

posted @ 2025-10-21 22:22  天航星  阅读(3)  评论(0)    收藏  举报