欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql8.0.17忘记密码情况下重置密码

程序员文章站 2022-06-06 22:39:18
...

1、以管理员身份打开命令窗口cmd,输入命令:

net stop mysql

从而停止mysql服务

2、开启跳过密码验证登录的mysql服务,输入命令

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

Mysql8.0.17忘记密码情况下重置密码
页面将会保持这个界面,读者不要关闭

3、无密码登录mysql并设置密码为空

重新以管理员身份打开命令窗口cmd,直接到mysql的安装路径下,输入

mysql 

可直接无密码进入mysql(因为步骤2开启了跳过密码验证登录的mysql服务,只要步骤2页面保持住,此服务将一直开启)
输入命令:

use mysql

再输入命令:

 update user set authentication_string='' where user='root';

具体页面如下:
Mysql8.0.17忘记密码情况下重置密码

4、退出与关闭

退出mysql(输入quit退出)和关闭mysqld --console --skip-grant-tables --shared-memory。
即关闭两个窗口

5、以管理员身份打开命令窗口cmd,输入命令:

net start mysql

从而开启mysql服务

6、在mysql安装路径下输入登录命令

mysql -u root -p

此时无需密码即可登录

7、重置密码

输入命令;

 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

Mysql8.0.17忘记密码情况下重置密码
重置结束后,读者可退出mysql重新登录验证。

相关标签: mysql重置密码