Ошибка: 1130-хост... не разрешается подключаться к этому MySql-серверу
Обходной путь:
1。 Реформировать избирательную систему.
Возможно, ваш аккаунт не разрешен для удалённого входа, только через localhost. В этот момент просто войдите в mysql на компьютере localhost, измените элемент «host» в таблице «user» в базе данных «mysql» и замените его с «localhost» на «%».
mysql -u корень -pvmwaremysql>use mysql;
mysql>update пользовательский набор хост = '%', где пользователь = 'root';
привилегии mysql>flush;
mysql>select host, пользователь от пользователя;
mysql>Quit
2. Закон о разрешении.
Например, если вы хотите, чтобы MyUser подключался к серверу MySQL с любого хоста с помощью MyPassword.
ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* 'myuser'@'%', ИДЕНТИФИЦИРОВАННОМУ ПО 'mypassword' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;
ПРИВИЛЕГИИ СМЫВА;
Если вы хотите позволить пользователю myuser подключаться к серверу mysql с хоста с IP 192.168.1.6 и использовать mypassword в качестве пароля
ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ ПО *.* 'myuser'@'192.168.1.3', ИДЕНТИФИЦИРОВАННОМУ ПО 'mypassword' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;
ПРИВИЛЕГИИ СМЫВА;
Если вы хотите позволить пользователю подключиться к базе данных MySQL с хоста с IP 192.168.1.6 и использовать MyPassword в качестве пароля
ПРЕДОСТАВЛЕНИЕ ВСЕХ ПРИВИЛЕГИЙ НА dk.* 'myuser'@'192.168.1.3', ИДЕНТИФИЦИРОВАННОМУ ПО 'MYPASSWORD' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;
ПРИВИЛЕГИИ СМЫВА;
Первый способ, который я использовал, просто обнаружил, что он не сработал, я посмотрел информацию в интернете и выполнил на один оператор меньше mysql>FLUSH RIVILEGES, чтобы модификация вступила в силу. Ну вот
Есть ещё один способ, но я сам его не пробовал, нашёл на csdn.net, можете посмотреть.
Запуск на машине с установленным mysql:
1. d:\mysql\bin\>mysql -h localhost -u root // Это должно позволить вам войти в MySQL сервер
2. mysql>ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* НА 'root'@'%' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ // Предоставить любому хосту доступ к данным
3. mysql>FLUSH PRIVILEGES // вступает в силу модификация
4. EXIT > mySQL // Выход из MySQL сервера
Это позволяет войти в аккаунт как root на любом другом хосте!
|