Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12542|Ответ: 0

[Решено] IP HOSt не может подключаться к этому серверу MySQL

[Скопировать ссылку]
Опубликовано 18.07.2016 11:05:22 | | |
Ошибка: 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 на любом другом хосте!







Предыдущий:MySQL 5.1.73 — это бесплатная для установки версия x32 и x64-битных версий для загрузки
Следующий:Сайты .net читают большие файлы
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com