Linux MySQL8.x重置密码常见问题处理

Linux MySQL重置密码


问题总结:

①:密码错误
在这里插入图片描述
无论输入密码或者不输入密码都无法登录

②:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
输入修改密码指令却发现,语法错误。这是因为你使用的8.0以上的版本 语法已经不同于 5.x

③:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
不符合密码要求,默认是八位数等等要求。

④:ERROR 1193 (HY000): Unknown system variable 'validate password policy
同样是8.0以上版本语法有变

⑤:1045 - Access denied for user ‘root’@‘192.168.5.1’ (using password: YES)
原因是你虽然改了密码,但是这个密码和用户名或许只允许本地使用,

解决方案:

①:在linux中 etc/my.cnf 文件中添加 skip-grant-tables 这样可以使你跳过密码验证登录mysql
在这里插入图片描述
②:使用8.0以上的新语句来修改密码
在这里插入图片描述
③:使用我图中的语句来更改密码要求
在这里插入图片描述

④:用我图中的写法才能成功修改
在这里插入图片描述
改完记得 quit出mysql 重启服务器
在这里插入图片描述

⑤:此时你使用navicat或者其他途径访问linux的mysql会发生
使用该语句修改,人和机器账户密码没错就能访问了
在这里插入图片描述


总结

最后修改好密码,切记删掉在my,cnf中添加的语句

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值