read_only是一个全局系统变量,用于控制普通用户对数据库的写操作。当设置为ON时,普通用户(非SUPER权限用户)无法执行任何修改数据的操作,如INSERT、UPDATE、DELETE等,但可以进行SELECT等读操作。然而,拥有SUPER权限的用户仍然可以执行写操作。 配置方法: 临时设置(仅对当前会话有效): SET GLOBAL read_only = ON; 或 ...
当super_read_only = 0, read_only=1,设置 read_only=0 当super_read_only = 1, read_only=1,设置read_only=0 总结 read_only 表示是否允许普通用户写入。如果为on,表示禁止普通用户写入。 super_read_only 表示是否禁止超级用户写入,包括普通用户,即针对所有用户。 默认关闭。 如果打开 super_read_only,...
MYSQL系统的参数 read_only 是一个普通的控制数据库登录的普通用户对于数据库的数据的操作控制的权限。在percona 的版本中在MYSQL 5.6.21中他们添加了一个参数 super_read_only,官方的版本在 5.7.8后添加了这个功能。这里就会有一个问题,既然已经有了read_only 为什么还要添加一个super_read_only的功能。有么有多...
read_only 和 super_read_only 是有关联的,二者之间的关系如下: 设置super_read_only=on ,也就隐式地设置了 read_only=on。 设置read_only=off ,也就隐式地设置了 super_read_only=off。 可以单独开启 read_only 而不开启 super_read_only。 不过,从库开启 read_only 并不影响主从同步,即 salve 端仍然...
1. 2. super_read_only与数据库备份的关系 导出数据库的常用工具 在MySQL 中,导出数据库通常会用到mysqldump工具,这是一种命令行工具,通过它可以将数据库的结构和数据导出到一个文件中。例如,以下命令将导出名为my_database的数据库: mysqldump-uroot-pmy_database>my_database_backup.sql ...
super_read_only不仅会阻止普通用户,也会阻止具有super权限的用户对数据库写操作。 read_only和super_read_only是有关联的。默认二者都是关闭的: ·如果开启了super_read_only,即使用户有super权限,也会被禁止更新操作 ·设置super_read_only=on,也就隐式地设置了read_only=on ...
MYSQL super_read_only 到底有没有必要存在 MYSQL系统的参数 read_only 是一个普通的控制数据库登录的普通用户对于数据库的数据的操作控制的权限。在percona 的版本中在MYSQL 5.6.21中他们添加了一个参数 super_read_only,官方的版本在 5.7.8后添加了这个功能。这里就会有一个问题,既然已经有了read_only 为什么...
1. 什么是 MySQL 的 super read only 模式? MySQL 的 super_read_only 是一个系统变量,用于将服务器设置为超级只读模式。当启用此模式时,除了具有 SUPER 权限的用户外,其他所有用户都不能执行数据修改操作(如 INSERT、UPDATE、DELETE 等),甚至具有 REPLICATION SLAVE 或RELOAD 权限的用户也不能执行这些操作。这主...
Description:When a replica runs with super_read_only=1, and hits a condition to trigger implicit truncation of undo logs (innodb_undo_log_truncate=ON), the process does not finish and leaves the instance in a weird state. For example, the only message printed in error log: 2023-10-13T14...