Mysql8.0.17忘记密码情况下重置密码
程序员文章站
2022-06-06 22:39:18
...
1、以管理员身份打开命令窗口cmd,输入命令:
net stop mysql
从而停止mysql服务
2、开启跳过密码验证登录的mysql服务,输入命令
mysqld --console --skip-grant-tables --shared-memory
页面将会保持这个界面,读者不要关闭
3、无密码登录mysql并设置密码为空
重新以管理员身份打开命令窗口cmd,直接到mysql的安装路径下,输入
mysql
可直接无密码进入mysql(因为步骤2开启了跳过密码验证登录的mysql服务,只要步骤2页面保持住,此服务将一直开启)
输入命令:
use mysql
再输入命令:
update user set authentication_string='' where user='root';
具体页面如下:
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 '新密码';
重置结束后,读者可退出mysql重新登录验证。
上一篇: KMP匹配算法源码
下一篇: linux mongo 创建用户