MySQL设置从库只读模式

MYSQL主从复制与读写分离

http://blog.51cto.com/yangshufan/2080141

/*MySQL的Slave设置为只读模式
  注意:set global read_only=1 对拥有super权限的账号是不生效的,所以在授权账号的时候尽量避免添加super权限
*/ 
SET GLOBAL READ_ONLY=1; 
/*取消普通账号的只读模式*/
SET GLOBAL READ_ONLY=0; 

/*授权普通MySQL测试账号*/
GRANT SELECT,INSERT,UPDATE,DELETE ON s18.* TO 'test'@'127.0.0.1' IDENTIFIED BY '123456';

/*用测试账号登陆进行删除等操作,会提示--read-only错误*/
DELETE FROM testdb.user WHERE id=3

/*在做数据迁移的时候不想发生任何数据的修改,包括super权限修改也要限制。
  可以用锁表
*/
FLUSH TABLES WITH READ LOCK;

/*使用root账号测试:*/
DELETE FROM testdb.user WHERE id=3

/*解锁测试:*/
UNLOCK TABLES;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值