Проблемы сброса пароля root в mysql 8 на windows - PullRequest
0 голосов
/ 03 марта 2020

Я использую MySQL 8 на Windows 10 и пытаюсь сбросить свой root пароль. (Общие лабораторные компьютеры, не знаю, какой был первоначальный пароль). Я следую этим указаниям:

https://www.cnblogs.com/jackmary/p/9746454.html

и

https://www.pixelstech.net/article/1545701135-How-to-reset-root-password-in-MySQL-8

Один раз Я перехожу к шагу запуска:

mysql -u root
alter user 'root'@'localhost' identified by 'password';

Я получаю ошибку

ERROR 1290 (HY000) at line 1: The MySQL server is running with the 
--skip-grant-tables option so it cannot execute this statement

Я также попытался запустить

mysqld --init-file=/mysql-init.txt --console

, но мне отказано в доступе для пользователя 'root' @ 'localhost'. Что мне следует предпринять, чтобы сбросить этот пароль?

1 Ответ

0 голосов
/ 03 марта 2020

Разобрался! После еще одного запуска и использования --console я получил сообщение об отсутствии каталога данных. Я думал, что это просто файл данных, но оказывается, что последняя версия установщика mysql помещает my.ini в другое место, чем то, что ожидает mysql. Выполнение шагов, описанных здесь:

https://forums.mysql.com/read.php?169, 673459,673506 # msg-673506

Затем с помощью шагов в варианте 2 это исправлено для меня!

...