忘记 MySQL 根密码时如何重置
您忘记了 MySQL 控制台的密码,并且在尝试执行以下操作时收到错误 #1045访问 PHPMyAdmin。 MySQL官方文档建议通过一系列步骤重置root密码。但是,您在实施此解决方案时遇到了困难。
官方重置步骤
文档中提到的步骤是:
create a mysql-init.txt file containing UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root'; FLUSH PRIVILEGES; save it as C:\me\mysql-init In the command prompt, run: C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld --init-file=C:\me\mysql-init.txt
疑难解答
尽管执行了这些步骤,您仍无法重置密码。其原因可能是 mysql-init.txt 文件的路径不正确或 MySQL 配置文件中的配置错误。
解决方案
要解决此问题,请按照以下步骤操作这些步骤:
找到 MySQL 配置文件:
编辑配置文件:
重新启动MySQL服务:
无需登录即可登录 MySQL密码:
更改 root 密码:
mysql> FLUSH PRIVILEGES; mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
恢复配置文件更改:
重新启动 MySQL 服务:
以上是当官方指南不起作用时如何重置忘记的 MySQL Root 密码?的详细内容。更多信息请关注PHP中文网其他相关文章!