1.停止MySQL服务
去任务管理器中右键选中MySQL57(有些版本的服务名字可能是MySQL)服务,并停止该服务。
方法1:打开计算机管理,找到服务,找到mysql,手动关闭
方法2:输入mysql net stop(win10家庭版不适用,命令不齐全)
2.跳过验证(skip grant tables)
方法1:cmd输入:
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables
方法2:打开programData目录下my.ini找到mysqld字段,在下面添加skip grant tables
3.在手动打开一个cmd,无密码进入mysql
输入如下命令:
update mysql.user set authentication_string = password('123456') where user='root';
flush privileges
4.重启mysql服务或重启计算机
mysql net start