MySQL не может подключиться

Я строю две машины MySQL в конфиге master-slave. Мастер имеет:

mysql> create user 'repl'@'%.%.%.abc.mydomain.com' identified by 'mypassword';
mysql> grant replication slave on *.* to 'repl'@'%.%.%.abc.mydomian.com';

Так что в принципе все, что-то вроде my.sql.slave.abc.mydomian.com должно быть в состоянии подключиться, но на ведомом, если я попытаюсь:

shell> mysql -h my.sql.master.abc.mydomain.com -urepl -pmypassword

это говорит:

ERROR 1130 (HY000): Host '10.10.2.231' is not allowed to connect to this MySQL server

Я думаю, что это происходит потому, что%.%.%. Abc.mydomian.com разрешено подключаться, а не 10.10.2.231. Я не хочу использовать IP для подключения. Как мне убедиться, что я могу подключиться с my.sql.slave.abc.mydomian.com не помещая IP-адреса в картину.

Я не знаю, требуется ли эта информация или нет, но просмотр DNS и обратный просмотр DNS работают нормально как для главного, так и для ведомого.

1 ответ

Решение

Убедитесь, что у вас нет skip_name_resolve, установленного в my.cnf или в ваших параметрах запуска. http://dev.mysql.com/doc/refman/5.0/en/server-options.html

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