1、方法1:创建用户并授予特定数据库的只读权限(推荐)
-- 创建新用户(替换 'readonly_user' 和 'YourPassword123!')
CREATE USER 'readonly_user'@'%' IDENTIFIED BY 'YourPassword123!';
-- 授予对指定数据库的 SELECT 权限(替换 your_database_name)
GRANT SELECT ON your_database_name.* TO 'readonly_user'@'%';
-- 刷新权限使更改生效
FLUSH PRIVILEGES;
2、方法2:创建用户并授予所有数据库的只读权限(谨慎使用)
-- 创建新用户(替换凭证)
CREATE USER 'readonly_user'@'localhost' IDENTIFIED BY 'YourPassword123!';
-- 授予全局 SELECT 权限
GRANT SELECT ON *.* TO 'readonly_user'@'localhost';
FLUSH PRIVILEGES;