我正在尝试在MySQL中设置复制,但我收到的错误是我不知道如何修复 -
ERROR 1218(08S01):连接到master时出错:主机'sh047.mydomain.com'不允许连接到此MySQL服务器
我已将以下代码添加到主my.ini -
server-id=238429
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=my_databases_to_replicate {not literal, have listed the correct databases}
我已将此添加到奴隶my.ini -
server-id=2
master-host=192.168.1.15
master-user=replication
master-password=my_password
master-connect-retry=60
replicate-do-db=my_databases_to_replicate
用户'复制'存在,我在slave my.ini中使用的密码是正确的。关于如何解决这个问题的任何建议都会受到欢迎。
感谢。
答案 0 :(得分:1)
错误消息说明了一切:
主机'sh047.mydomain.com'不允许连接到此MySQL 服务器
确保用户replication
在主数据库中配置为replication@sh047.mydomain.com
(或者仅用于测试目的:replication@%
)。
如果这不成功,请检查MySQL Documentation,可能会有一两个特殊情况(Linux编译等),也可能发生错误。