win7 mysql8.0 忘记密码_mysql8.0.18忘记密码后重置密码

因长时间没有使用本地mysql,忘记了密码,想重置密码,发现自己知识储备不足,只有网上找重置方法,结果是好的,密码重置成功了,现将步骤做一记录,以备不时之需。

所使用环境:win7+mysql8.0.18

1、管理员身份打开cmd或者powershell(本文中统一使用powershell)

2、停止mysql服务

net stop mysql

3、进入mysql的安装文件bin目录下

67279ae58930ae96f16da82fafb432e1.png

4、跳过权限验证,输入下面命令

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

de224c4bc4f7888b89d2f19f82630332.png

5、管理员身份新开一个powershell窗口,进入mysql安装的bin目录,无密码登录

mysql -u root

6、清空密码

6.1、进入mysql数据库

use mysql;

6.2、修改user表中的user=‘root’的authentication_string值为空,如果不清楚user字段的值是root 还是 root@localhost ,可以先查询user表中的值,如下图:

update mysql.user set authentication_string='' WHERE user='root';

3aed7e24f39469440922bb7368468ca3.png

7、关闭打开的2个powershell窗口,管理员身份重新打开一个powershell窗口,启动mysql服务,进入mysql安装bin目录,无密码登录

9235b8113d554f44734c7aa06c32b231.png

8、重新设置密码,语句中的 root 需要跟你实际 user 表里 root 用户存的是 root 还是 root@localhost 而定

alter user root identified by '新密码';

3abe0897bb29d7badedadaf565571e53.png

9、使用新密码进行登录验证

cd2651422d4be337feba7ae29497645f.png

登录成功,至此密码重置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值