边肖将与大家分享mysql 5.7如何解决忘记密码的问题。希望大家看完这篇文章后有所收获。我们一起讨论一下吧!
Mysql5.7忘记密码的解决方案:1。修改参数文件,跳过密码验证;2.修改密码字段;3.通过“服务mysql重启”重启MySQL。
本文操作环境:windows7系统,MySQL版本,戴尔G3电脑。
mysql5.7忘记密码的处理方法
【说明】当MySQL5.7忘记根密码时,处理方法与之前的版本有些不同,这里的安排如下:
【1】修改参数文件跳过密码验证。
vim/etc/my.cnf
#在[mysqld]中添加一行以跳过权限限制。
跳过授权表
#保存并退出以重新启动mysql服务
service MySQL start[2]修改密码字段
#用户登录
Mysql-uroot-p(直接点击回车,密码为空)
#但是5.7版本中没有密码字段,所以我们需要通过以下修改来重置密码。
updatemysql . usersetauthentication _ string=password(' 123456 ')其中user=' root ';
#刷新权限
flushprivileges[3]删除配置文件my.cnf中的skip-grant-tables,该文件最初是为了重新启动mysql而修改的。
Servicemysqldrestart [4]当您登录到mysql时,您会发现它会在您执行命令时出现。
错误1820(hy 000):您必须使用ALTERUSERstatement重置您的密码;
#这提醒您在执行密码时需要更改密码。
set PASSWORD=PASSWORD(' root ');
#如果它出现了
错误1819(hy 000):您的密码不符合当前策略要求
#您需要执行两个参数来取消mysql的默认密码强度。当然,您也可以增加密码的复杂性。
setglobalvalidate _ password _ policy=0;
setglobalvalidate _ password _ mixed _ case _ count=2;[5]完成上述操作后,密码更改完成;
看完这篇文章,相信你对mysql 5.7如何解决忘记密码的问题有了一定的了解。想了解更多,请关注行业资讯频道,感谢阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/148256.html