欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-03-28 08:34:59
我的上一篇博客?mysql5.7忘记root密码-手动修改密码教程 ,讲的还算详细,对于windows10 dos命令下的修改mysql密码可能出现的一些问题都做了讲解。相比上一篇,这一片会简单化描...

我的上一篇博客?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密码后最简单的修改密码方法介绍