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 нормально