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

Я случайно изменил значение "host" для пользователя root внутри таблицы user для 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


person Raph    schedule 30.03.2010    source источник
comment
Перейдите по этой ссылке: webyog.com/faq/content/23/36/en/   -  person    schedule 10.08.2012


Ответы (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 вариант

person bdl    schedule 30.03.2010
comment
Когда я пытаюсь это сделать, я открываю приглашение, ввожу свой пароль, и он закрывается сразу после того, как я это сделаю. - person Raph; 30.03.2010
comment
Я получил это, когда пытаюсь подключиться к mysql с помощью mysql -u root в cmd: ERROR 1130 (HY000): Хосту localhost не разрешено подключаться к этому серверу MySQL. Я перепробовал много статей в Интернете, но проблема все еще возникла. Я переустановил все mysql, но это сообщение у меня везде ...: ((( - person Mitulát báti; 18.04.2014

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

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

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

person Silkutz    schedule 13.05.2011

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

person BIBD    schedule 23.04.2010