如何在Windows上重置MySQL密码?


停止MySQL服务:

开始-控制面板-管理工具-服务-找到后停止。

Astro

新建文件:

在C盘新建一个mysql-init.txt文件,添加如下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

newpassword: 这个是你的新密码

执行命令:

以管理员命令进入MySQL\MySQL Server 8.0\bin目录,执行mysqld --init-file=C:\\mysql-init.txt

C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" 
C:\> mysqld --init-file=C:\\mysql-init.txt

如何你的MySQL数据文件在别的路径需要加上 —defaults-file可以在 开始-控制面板-管理工具-服务-MySQL属性里面找到该路径。

重置完成

  • 删除mysql-init.txt文件
  • 使用新密码登录

参考连接