ОШИБКА 1130 (HY000): узлу 'host' не разрешено подключаться к этому серверу MySQL, только на подчиненном
Итак, у меня есть ведущий и ведомый в кластере mysql, синтонизация работает так, как должно, однако я не могу подключиться к ведомому с любого хоста, кроме как с самого сервера.
У меня нет проблем с подключением к мастеру, но теперь мне нужно распределить загрузку запросов на чтение к ведомому, и эта проблема появляется.
Я использовал GRANT с% в качестве хоста, чтобы убедиться, что это не опечатка. Но сейчас я застрял и не могу найти решение.
Использование рабочих учетных данных на главном сервере разрешается в ОШИБКЕ 1103 на ведомом устройстве: ОШИБКА 1130 (HY000): узлу "хост" не разрешено подключаться к этому серверу MySQL
workBook:~ gonace$ mysql --no-defaults -h10.0.5.101 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '10.0.2.13' is not allowed to connect to this MySQL server
заранее спасибо
2 ответа
Я попытался скопировать user.MYD, user.MYI и user.frm как ответ "Kondybas", и это сработало!
Попробуйте использовать нового пользователя в своем заявлении на предоставление прав: у вас может возникнуть конфликт в пользовательской таблице mysql.
grant all privileges (or any other privileges) on *.* (or any other database) to '__NEWUSER__'@'%' identified by '__PASSWORD__';
Замените NEWUSER новым пользователем, а PASSWORD - паролем, вот пример.
grant all privileges on *.* to 'xxx'@'%' identified by 'areallyhardpassword';
Если вам удается подключиться, это означает, что вам нужно исправить свою пользовательскую таблицу mysql, у вас, вероятно, есть некоторые дубликаты определений.
Если это не сработает, попробуйте проверить брандмауэр на машине.
Надеюсь, поможет.