mysql复制 – 禁用slave上的任何其他数据库更改

我已经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用户仍然可以写入