有好长时间没有登录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';
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 '新密码';
10.验证更改后的新密码是否能正确登录
输入quit,退出当前登录的MySQL,然后再输入MySQL登录命令:mysql -u root -p
输入密码,回车后显示登录成功,到此,重置密码结束。
版权声明:除特殊说明,文章均为博主 去吐槽 原创文章,转载请注明原文出处。