ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
ERROR1862(HY000):Yourpasswordhasexpired.Tologinyoumustchangeitusingaclientthatsupportsexpiredpasswords
出现问题原因:
可能是你在安装MySQL过程中,通过mysqld--initialize初始化mysql操作后,生成临时密码后,没有直接进行MySQL连接,中途重启服务或者重启机器等,导致密码失效问题
解决方式:
1.修改my.cnf配置文件
vi/etc/my.cnf
2.重启mysql服务
你可以使用servicemysqldrestart重启也行,因为我是通过二进制源码包安装的MySQL,这种方式启动目前报错。所以我是用安装目录下的support-files目录下的命令重启,如下图所示
3.无密码登录
4.同第1步,将新增的skip-grant-tables=1删除
5.同第1步,重启mysql服务
6.使用新密码root来登录mysql
好了,本文结束,希望对大家有所帮助!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。