#1130 - Хосту localhost не разрешено подключаться к этому серверу MySQL
Я случайно изменил значение "хоста" для пользователя root внутри пользовательской таблицы для mysql.
Мне нужно изменить его обратно на localhost, потому что я изменил его на arancillary2125 (DNS-имя других моих машин), но я не могу получить доступ к mysql (из PHPMYADMIN или командной строки) из-за того, что у localhost больше нет разрешений.
Я использую Windows XP // Apache //
Я пробовал следующие решения, но они не работали:
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 (если даже на старой рабочей станции), а затем получите доступ к своей БД таким способом.