MySQL в Windows - доступ запрещен для пользователя ''@'localhost' - невозможно подключиться ни с одного хоста

Я попытался обновить мой экземпляр Mysql для поддержки удаленного доступа. Я пошел в пользовательский интерфейс администрирования MySQL и добавил% (любой хост) для пользователя root и удалил все остальные записи.

Теперь я не могу получить доступ к MySQL как root с любой машины, включая localhost. Каков наилучший способ исправить это?

1 ответ

Решение
  • Остановить сервер MySQL
  • Перезапустите его в командной строке, пропустив авторизацию: mysqld.exe --skip-grant-tables
  • Исправьте ваши разрешения (добавьте оба localhost и 127.0.0.1 запись для root в таблицу mysql.user)
  • Остановить сервер MySQL
  • Запустите MySQL нормально
Другие вопросы по тегам