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