收藏备用,MySQL8下忘密码后重置密码的办法(MySQL5老方法不灵了)

2023-05-03 来源:飞速影视

收藏备用,MySQL8下忘密码后重置密码的办法(MySQL5老方法不灵了)


MySQL密码重置思路
MySQL的密码是存放在user表里面的,修改密码其实就是修改表中记录。
重置的思路是是想办法不用密码进入系统,然后用数据库命令修改表user中的密码记录。
查了下,MySQL5系统在网上建议的方法是以--skip-grant-tables参数启动mysql服务,该参数指示在启动时不加载授权表,因此启动成功后root用户可以空密码登陆
mysqld –skip-grant-tables
登陆之后可以用
UPDATE user SET authentication_string="" WHERE user="root";
这类命令设置密码或者将密码置空。
但是,实测mysqld –skip-grant-tables这样的命令行,在mysql8中无法成功启动,而且测试了该参数放在ini文件里面也同样无法启动

收藏备用,MySQL8下忘密码后重置密码的办法(MySQL5老方法不灵了)


MySQL8系统密码重置的两个思路
两条思路,或者用--init-file参数在服务启动时加载并运行修改密码的命令文件,该命令一旦执行,服务启动后密码即已经清除或者重置,启动服务后即可以空密码或指定密码登入。
或者继续研究–skip-grant-tables命令行参数下服务不能启动的原因,解决问题,然后启动服务后以空密码登入,手工输入命令,执行清除或者重置mysql.user表中的密码记录字段。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号