Mysql之忘记密码重置(8.0.17)

1.打开命令窗口cmd,输入命令,停止MySQL服务

1
D:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin>net stop mysql

2.输入命令,开启跳过密码验证登录的MySQL服务

1
D:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin>mysqld --console --skip-grant-tables --shared-memory 

结果如图:

3.再打开一个新的cmd,转到mysql/bin目录下输入

1
D:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin>mysql

4.使用命令,将密码置为空

1
mysql>use mysql
1
mysql>update user set authentication_string='' where user='root';

5.使用命令,退出mysql

1
mysql>quit

6.打开命令框,输入命令,启动MySQL服务

1
D:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin>net start mysql

(如果显示“发生系统错误”,可以使用任务管理器直接打开服务)
7.输入登录命令,直接登录

1
D:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin>mysql -u root -p

8.完成!

作者

Hyeee

发布于

2021-02-01

更新于

2021-02-01

许可协议