mysql创建只读账号

首先查看mysql中所有的用户

复制代码
SELECT user,host FROM mysql.user;

查看指定用户的权限情况

复制代码
SELECT * FROM mysql.user WHERE user='root'

登录MySQL后执行以下命令 -- 创建只读用户,例如用户名为'readonly_user',密码为'your_password'

复制代码
CREATE USER 'readonly_user'@'%' IDENTIFIED BY 'your_password';

授予该用户对所有数据库的只读权限

复制代码
GRANT SELECT ON *.* TO 'readonly_user'@'%';

或者,如果只需要对特定数据库(例如'db_name')授予只读权限

复制代码
GRANT SELECT ON db_name.* TO 'readonly_user'@'%';

刷新权限

复制代码
FLUSH PRIVILEGES;