Назад | Перейти на главную страницу

ОШИБКА 1130 (HY000): Хосту 'host' не разрешено подключаться к этому серверу MySQL, только на подчиненном устройстве.

Итак, у меня есть главный и подчиненный сервер в кластере mysql, синтонизация работает должным образом, однако я не могу подключиться к подчиненному устройству с любого хоста, кроме самого сервера.

У меня нет проблем с подключением к мастеру, но теперь мне нужно распределить нагрузку запросов чтения на подчиненное устройство и появляется эта проблема.

Я использовал GRANT с% в качестве хоста, чтобы убедиться, что это не опечатка. Но теперь я застрял и не могу найти решения.

Использование рабочих учетных данных на главном устройстве разрешает ОШИБКУ 1103 на подчиненном устройстве: ОШИБКА 1130 (HY000): Хосту 'host' не разрешено подключаться к этому серверу 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

заранее спасибо

Попробуйте использовать нового пользователя в своем заявлении о предоставлении прав, у вас может быть конфликт пользователей в таблице пользователей mysql.

grant all privileges (or any other privileges) on *.* (or any other database) to '__NEWUSER__'@'%' identified by '__PASSWORD__';

Заменить НОВЫЙ ПОЛЬЗОВАТЕЛЬ с новым пользователем и ПАРОЛЬ с паролем, вот пример.

grant all privileges on *.* to 'xxx'@'%' identified by 'areallyhardpassword'; 

Если вам удастся подключиться, это означает, что вам нужно исправить вашу таблицу пользователей mysql, возможно, у вас есть повторяющиеся определения.

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

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

Я попытался скопировать user.MYD, user.MYI и user.frm как ответ «Кондыбас», и это сработало!