Репликация MySQL - Ошибка подключения к мастеру

Я пытаюсь настроить репликацию в MySQL, но мне выдают ошибку, которую я не знаю, как исправить -

ОШИБКА 1218 (08S01): Ошибка подключения к мастеру: узлу '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

Пользователь "replication" существует, и пароль, который я использую в ведомом my.ini, является правильным. Любые предложения относительно того, как это исправить, будут приветствоваться.

Благодарю.

1 ответ

Решение

Сообщение об ошибке говорит само за себя:

Хосту sh047.mydomain.com не разрешено подключаться к этому серверу MySQL

Убедитесь, что пользователь replication настраивается как replication@sh047.mydomain.com (или, но только для целей тестирования: replication@%) в вашей основной базе данных.

Если это не сработает, проверьте документацию MySQL для этого, может быть один или два особых случая (компиляция Linux и т. Д.), Где также может возникнуть эта ошибка.

Другие вопросы по тегам