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.完成!
Mysql之忘记密码重置(8.0.17)