我已经configuration了mysql将自己复制到另一个数据库服务器。 通过我对这个设置的testing,看起来slave可以在复制的数据库中手动更改值。
有没有办法禁用从属数据库的任何更改,而不禁用从属服务器工作? 我基本上想要它设置,所以奴隶服务是唯一能够改变任何数据库。
提前致谢。
可以将从设备设置为只读(从而只监听复制线程)
使用http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_read_only
“启用后,服务器将不允许更新,除非拥有SUPER权限的用户或(从属服务器上的)从属线程执行更新的用户”
mysql> SET GLOBAL read_only = ON;
注意: root用户仍然可以写入