mysql忘记密码(MySQL5.7)

1.停止MySQL服务

去任务管理器中右键选中MySQL57(有些版本的服务名字可能是MySQL)服务,并停止该服务。

方法1:打开计算机管理,找到服务,找到mysql,手动关闭

方法2:输入mysql net stop(win10家庭版不适用,命令不齐全)

2.跳过验证(skip grant tables)

方法1:cmd输入:

mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 5.7my.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

原文地址:https://www.cnblogs.com/hetaoyuan/p/12397337.html