ОШИБКА 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, у вас, вероятно, есть некоторые дубликаты определений.

Если это не сработает, попробуйте проверить брандмауэр на машине.

Надеюсь, поможет.

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