#1130 - Хосту localhost не разрешено подключаться к этому серверу MySQL

Я случайно изменил значение "хоста" для пользователя root внутри пользовательской таблицы для mysql.

Мне нужно изменить его обратно на localhost, потому что я изменил его на arancillary2125 (DNS-имя других моих машин), но я не могу получить доступ к mysql (из PHPMYADMIN или командной строки) из-за того, что у localhost больше нет разрешений.

Я использую Windows XP // Apache //

Я пробовал следующие решения, но они не работали:

https://serverfault.com/questions/92870/1130-host-localhost-is-not-allowed-to-connect-to-this-mysql-server

3 ответа

Упс.

Это на вашей локальной машине, я полагаю? В Пуск-> Выполнить, введите "services.msc" и найдите службу MySQL. Остановите службу.

Редактировать:

Найдите свой файл my.ini (обычно в C:\Windows или C:\mysql и т. Д.). Если у вас его нет, создайте его. Это простой файл ASCII.

Измените файл, добавьте его в раздел [mysqld]: skip-grant-tables,

В командной строке введите команду net start MySQL и подождите, служба MySQL должна запуститься.

Все еще в командной строке, введите команду mysql -u root и нажмите "ENTER". Вы должны войти в MySQL как пользователь root. Тщательно измените свои гранты и затем выйдите из системы. Остановите службу / сервер MySQL. Повторно отредактируйте файл my.ini и удалите / закомментируйте skip-grant-tables и снова запустите сервер. Попробуйте войти в систему как root снова.

Только что проверил это на моем Win XP Pro.

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

Справочное руководство по MySQL: опция --skip-grant-tables

Так что у меня тоже возникла эта проблема, которая произошла внезапно с #1130 - узлу "localhost" не разрешено подключаться к этому серверу MySQL.

После поиска и поиска я могу сказать вам, что решение bdl - это путь вперед, как только вы сможете снова войти на сервер, вы можете изменить разрешения и удалить строки skip-grant-tables в вашем файле конфигурации my.ini mysql.

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

Повторно создайте arancillary2125 (если даже на старой рабочей станции), а затем получите доступ к своей БД таким способом.

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