MySQL8忘记root密码重置root密码的方法(亲测有效)

有好长时间没有登录MySQL8了,结果登录的时候发现自己把root登录密码给忘了。折腾了半天终于将root密码重置好了,重置root密码的过程和步骤总结如下:

1.打开命令窗口cmd,输入以下命令,停止MySQL服务

net stop mysql

2.输入以下命令,开启跳过密码验证登录的MySQL服务

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

3.再打开一个新的cmd,无密码登录MySQL,输入以下登录命令 

mysql -u root -p

4. 执行以下命令,将密码置为空:

use mysql
update user set authentication_string='' where user='root';
%title插图%num

5.执行以下命令,退出mysql:

quit

6.关闭以-console –skip-grant-tables –shared-memory 启动的MySQL服务,用Ctrl+C,回车,回车,关闭。

7.打开命令框,输入以下命令,启动MySQL服务:

net start mysql

8.步骤4时密码已经置空,所以现在以无密码状态登录MySQL,使用MySQL登录命令:mysql -u root -p

9.利用上一篇博客中更改密码的命令,成功修改密码,如下图:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
%title插图%num

10.验证更改后的新密码是否能正确登录
输入quit,退出当前登录的MySQL,然后再输入MySQL登录命令:mysql -u root -p
输入密码,回车后显示登录成功,到此,重置密码结束。

%title插图%num
%title插图%num

相关文章 推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注