MySQL复制 - 连接到master时出错

时间:2011-11-22 10:08:18

标签: mysql replication database-replication

我正在尝试在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中使用的密码是正确的。关于如何解决这个问题的任何建议都会受到欢迎。

感谢。

1 个答案:

答案 0 :(得分:1)

错误消息说明了一切:

  

主机'sh047.mydomain.com'不允许连接到此MySQL   服务器

确保用户replication在主数据库中配置为replication@sh047.mydomain.com(或者仅用于测试目的:replication@%)。

如果这不成功,请检查MySQL Documentation,可能会有一两个特殊情况(Linux编译等),也可能发生错误。