#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'
Найдите файл "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, ПРОБЛЕМА РЕШЕНА!
Не забудьте поблагодарить меня!