1、read_only参数和super_read_only参数默认都是关闭的,read_only参数设置为on的情况下,会组织客户端的更新,但是如果一个账号拥有super权限,那么还是可以进行更新的。而super_read_only会阻止所有的客户端更新,即使客户端拥有super权限也不可以。 2、设置super_read_only参数为on会默认联动的设置read_only为on 3、...
MySQL提供了read_only和super_read_only两个系统变量来实现这一需求,但二者在作用范围和使用场景上有所不同。 read_only 作用:read_only是一个全局系统变量,用于控制普通用户对数据库的写操作。当设置为ON时,普通用户(非SUPER权限用户)无法执行任何修改数据的操作,如INSERT、UPDATE、DELETE等,但可以进行SELECT等读操...
read_only是除了拥有CONNECTION_ADMIN(以前叫super)的账号 之外, 均不能更新数据 设置read_only=off 会自动设置super_read_only=off 也创建函数,存储过程, 触发器,event等.(除super权限账号外) 非super权限账号创建的event也不能执行. 未提交的事务, 只能回滚 基本上就是除了有super权限的账号外, 其它账号只能查...
read_only主要用于复制节点。 super_read_only不仅会阻止普通用户,也会阻止具有super权限的用户对数据库写操作。 read_only和super_read_only是有关联的。默认二者都是关闭的: ·如果开启了super_read_only,即使用户有super权限,也会被禁止更新操作 ·设置super_read_only=on,也就隐式地设置了read_only=on ·设置...
MySQL read_only参数可以让整个MySQL实例普通权限用户处于只读状态,但是其并不能限制拥有super权限的用户。read_only参数一般是用于主从复制从库的配置,另外,为了避免从库被super权限用户误写数据,引入了super_read_only参数来限制super用户在从库的只读属性。
super_read_only不仅会阻止普通用户,也会阻止具有super权限的用户对数据库写操作。 read_only和super_read_only是有关联的。默认二者都是关闭的: ·如果开启了super_read_only,即使用户有super权限,也会被禁止更新操作 ·设置super_read_only=on,也就隐式地设置了read_only=on ...
read_only 表示是否允许普通用户写入。如果为on,表示禁止普通用户写入。 super_read_only 表示是否禁止超级用户写入,包括普通用户,即针对所有用户。 默认关闭。 如果打开 super_read_only,则read_only会自动打开。 如果关闭 read_only,则 super_read_only 会自动关闭。
read_only 表示是否允许普通用户写入。如果为on,表示禁止普通用户写入。super_read_only 表示是否禁止超级用户写入,包括普通用户,即针对所有用户。 默认关闭。如果打开 super_read_only,则read_only会自动打开。如果关闭 read_only,则 super_read_only 会自动关闭。
super_read_only 参数同样默认关闭,开启后不仅会阻止普通用户,也会阻止具有 super 权限的用户对数据库进行变更操作。 read_only 和 super_read_only 是有关联的,二者之间的关系如下: 设置super_read_only=on ,也就隐式地设置了 read_only=on。 设置read_only=off ,也就隐式地设置了 super_read_only=off。
1、如果只是打开read_only=on 在从库上启用确保只接受来自主库的更新,不接受来自客户端的更新。但是不能保证连到从库具有super权限误写数据。 2、mysql5.7.8开始支持super_read_only参数,如果super_read_only=on,在从库直接受来自主库的更新,连接到从库的含有super用户权限也不能更新,确保从库不被写如异常数据...