1、打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务,
2、开启跳过密码验证登录的MySQL服务, 输入命令 :
mysqld --console --skip-grant-tables --shared-memory
3、再打开一个新的cmd,无密码登录MySQL,输入登录命令: mysql
4、在新的命令行窗口输使用数据库入:use mysql
5、新窗口密码置为空 update user set authentication_string='' where user='root';
6、新窗口退出mysql,执行命令: quit
, 然后在之前的命令行将我们开启的mysql服务停止掉(Ctrl+C或者关闭命令行),然后执行net start mysql
重新启动mysql服务
7、在我们之后开启的命令行中输入mysql -uroot -p
然后按enter键,输入密码继续按enter键(这里密码已经被清空)
8、修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
9、退出quit
后使用新密码登录