【发布时间】:2012-11-29 21:11:10
【问题描述】:
我正在尝试在网络上的两个系统上设置多主机 mysql replication。两个独立的数据库服务器在localhost 运行mysql,我如何为hosts 创建replication 用户,因为它们共享相同的名称。
我可以这样做,但这似乎不是正确的做法。
CREATE USER 'repl_user1'@'localhost' IDENTIFIED BY 'password1'; // Server1
CREATE USER 'repl_user2'@'localhost' IDENTIFIED BY 'password2'; // Server2
我认为应该这样做
CREATE USER 'repl_user1'@'server1.com' IDENTIFIED BY 'password1'; // Server1
CREATE USER 'repl_user2'@'server2.com' IDENTIFIED BY 'password2'; // Server2
但我不知道如何给主机命名。 感谢您的帮助。
【问题讨论】:
-
为什么不在两个实例上使用相同的复制用户?
-
我需要一个对每个实例都具有复制权限的用户。我的问题是如何引用主机,因为它们使用相同的名称'localhost'。
标签: mysql replication host createuser