MySQL5.7忘记root密码-最简单的修改密码方法

时间:2021-05-12 16:16:11

我的上一篇博客 MySQL5.7忘记root密码-手动修改密码教程 ,讲的还算详细,对于Windows10 DOS命令下的修改MySQL数据库密码可能出现的一些问题都做了讲解。相比上一篇,这一片会简单化描述。

1.停止MySQL服务

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

2.使用命令设置跳过密码验证

如果MySQL安装路径已经添加到系统环境变量中,直接打开一个DOS窗口,执行一下命令:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables

注意:MySQL57的配置文件my.ini并不在默认安装路径C:\Program Files\MySQL\MySQL Server 5.7下。

执行该命令后,窗口会一直处于这个状态,下面不会有输出字符的。

MySQL5.7忘记root密码-最简单的修改密码方法

3.再打开一个新DOS窗口,执行命令直接进入数据库

在新的DOS窗口中执行命令:mysql -u root

在这里直接回车,登录成功。

MySQL5.7忘记root密码-最简单的修改密码方法

4.修改密码

在上述窗口中直接执行命令:

update mysql.user set authentication_string = password('123456') where user='root';

在显示更改成功后,执行刷新权限:flush privileges

MySQL5.7忘记root密码-最简单的修改密码方法

5.重启服务使用新密码登录

先重启MySQL57服务。这里如果任务管理器重启服务失败,可以直接重启电脑,一般会成功。

再打开DOS窗口,执行命令:

mysql -u root -p

并使用新密码,可以成功进入数据库。

MySQL5.7忘记root密码-最简单的修改密码方法