我需要复制一些数据库,如下所示。
-DB1---replicate to---> SLAVE_A
/
MASTER <--DB2---replicate to---> SLAVE_B
\
-DB3---replicate to---> SLAVE_C
如果我同时控制主服务器和所有从服务器,此处描述的过程将运行良好,但不幸的是,在这种情况下我只控制主服务器。奴隶可能在不同的国家,由其他管理员管理。
我担心的是 SLAVE_A 上的配置可以很容易地更改为不仅复制预期的 DB1,而且复制 DB2 和 DB3,这是不好的。
我限制哪个从属复制哪个数据库的唯一希望是,如果我能以某种方式从主控控制它,据我所知,这是无法做到的。一个用户要么拥有所有数据库的复制权限,要么没有,这是不幸的。
我在这里遗漏了什么,或者这只是 MySQL 的一个限制?关于如何实现这一点的任何想法?
谢谢。