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、使用新密码进行登录验证 登录成功,至此密码重置成功。