- 用管理员权限打开cmd,输入
net stop mysql
,停止mysql的服务。 - 使用无验证方式启动mysql服务:
mysqld --skip-grant-tables
。(如果没有将mysql添加到环境变量中的话,需要进入mysql的目录再启动该服务) - 打开新的cmd窗口,直接输入mysql命令,敲回车就可以登录成功。
use mysql;
。update user set password = password('新密码') where user = 'root';
。- 关闭前面的窗口。
- 打开任务管理器,手动结束mysqld.exe进程。
- 启动mysql服务:
net start mysql
。 - 使用新密码登录。