-- 创建一个用于读写分离的MySQL用户
CREATE USER 'read_write_user'@'%' IDENTIFIED BY 'password';
-- 给予该用户在特定数据库的读写权限
GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'read_write_user'@'%';
-- 如果需要,可以给予该用户的更多权限,例如查看进程、状态等
GRANT PROCESS, SUPER ON *.* TO 'read_write_user'@'%';
-- 刷新权限使更改生效
FLUSH PRIVILEGES;
这段代码演示了如何创建一个具有特定数据库读写权限的用户,并授予该用户进程和状态查看权限。使用%
作为用户匹配任何主机,实际使用时应根据实际情况限制主机范围。记得替换read_write_user
和password
为实际使用的用户名和密码,以及mydb
为目标数据库名。