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

Я выпустил команду:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

... в PhpMyAdmin. Сразу после казни меня вытеснил PhpMyAdmin. Я получил:

ошибка

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

как решить мою проблему?

4 ответа

Решение

Используйте IP вместо этого:

DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

Для получения дополнительных возможностей, смотрите эту ссылку.

Чтобы создать пользователя root, видя, что MySQL является локальным и все, выполните в командной строке следующее (Пуск> Выполнить> "cmd" без кавычек):

mysqladmin -u root password 'mynewpassword'

Документация и Потерянный root-доступ в MySQL.

Найдите файл "config.inc.php" в каталоге phpMyAdmin и отредактируйте следующие строки:

$cfg['Servers'][$i]['auth_type'] = 'config'; // config, http, cookie

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = 'TYPE_YOUR_PASSWORD_HERE'; // MySQL password

Обратите внимание, что пароль, используемый в поле "пароль", должен совпадать с паролем root MySQL. Кроме того, вы должны проверить, разрешен ли root-доступ в этой строке:

$cfg['Servers'][$i]['AllowRoot']     = TRUE;        // true = allow root login

Таким образом, вы установили свой пароль root.

Используйте это в вашем my.ini под

[mysqldump]
    user=root
    password=anything

ВОТ ПРАВИЛЬНЫЙ ОТВЕТ!!!!

откройте файл my.ini, затем добавьте это

      skip-grant-tables

линия под

      [mysqld]

так должно быть так

      [mysqld]
skip-grant-tables

Затем перезапустите mysql в xampp, ПРОБЛЕМА РЕШЕНА!

Не забудьте поблагодарить меня!

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