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 设置的密码再登录一次。




















