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

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

所使用环境:win7+mysql8.0.18

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

2、停止mysql服务

net stop mysql

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

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

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

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;

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

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

alter user root identified by 新密码;

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

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

因长时间没有使用本地mysql,忘记了密码,想重置密码,发现自己知识储备不足,只有网上找重置方法,结果是好的,密码重置成功了,现将步骤做一记录,以备不时之需。 所使用环境:win7+mysql8.0.18 1、管理员身份打开cmd或者powershell(本文中统一使用powershell) 2、停止mysql服务 net stop mysql 3、进入mysql的安装文件bin目录下 4、跳过权限验证,输入下面命令 mysqld --console --skip-grant-tables --shared-memory 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; 7、关闭打开的2个powershell窗口,管理员身份重新打开一个powershell窗口,启动mysql服务,进入mysql安装bin目录,无密码登录 8、重新设置密码,语句中的 root 需要跟你实际 user 表里 root 用户存的是 root 还是 root@localhost 而定 alter user root identified by 新密码; 9、使用新密码进行登录验证 登录成功,至此密码重置成功。
经验分享 程序员 微信小程序 职场和发展