1、关闭 mysql 服务,以 管理员身份 运行命令提示符工具,执行下面的命令

net stop mysql

可以在任务管理器的服务中查看状态

在这里插入图片描述

2、跳过 mysql 权限验证,以管理员身份运行 cmd,进入 mysql 的安装 bin 目录,执行如下指令

mysqld --console --skip-grant-tables --shared-memory 

下面这样就表示成功了,如果 mysql 服务没停止,这一步就会失败

在这里插入图片描述
3、以管理员身份运行 cmd,进入 mysql 的安装 bin 目录,执行如下指令

mysql -u root -p

提示输入密码直接回车,进入数据库连接状态

在这里插入图片描述
4、将登陆密码设置为空

# 切到 mysql 数据库
use mysql;

# 更新登录密码为空
update user set authentication_string='' where user='root';

# 退出 mysql 连接状态
quit;

5、修改登录密码,先关闭第一个 cmd 窗口,那个窗口是帮助我们跳过登录验证的

启动 mysql 服务

net start mysql

登录, 这里直接回车就行,在前面我们已经将密码设为了空

mysql -u root -p

进入 mysql 连接状态后重置密码,如下

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

返回如下提示则表示重置成功!

在这里插入图片描述
到这里就重置完了,验证密码是否设置成功可以退出连接后,用 mysql -u root -p 设置的密码再登录一次。

在这里插入图片描述

更多推荐