忘记MySQL8.0以上版本的数据库密码怎么重置密码

一般来说,忘记密码之后,大部分的操作搜都是首先无密码登录然后在修改密码,我发现新版本的MySQL数据库已经不能这样操作了。下面是我在网上总结修改密码的方法,建议收藏!
1 首先关闭服务器,net stop mysql
2 打开cmd窗口,输入这个代码mysqld --console --skip-grant-tables --shared-memory进入无密码登录状态,如下图所示:
在这里插入图片描述
3 在另打开一个cmd窗口,输入这个代码mysql.exe -u root登录MySQL,如下所示:在这里插入图片描述
4 使用sql的更新命令修改密码,输入这行代码
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
进行清空authentication_string这个字段然后在修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
出现下面字样代表修改成功,输入quit;可以直接退出MySQL了,
5 关闭第一个打开的cmd窗口,然后启动服务使用新密码登录数据库,如图所示代表就是修改成功了,在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43927238/article/details/104877456
今日推荐