解决mysql密码过期问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决mysql密码过期问题相关的知识,希望对你有一定的参考价值。

      在前几天编译安装mysql5.7版本时,安装完成后生成一串随机密码。随后使用该随机密码的登陆mysql以便修改密码时候,发现提示:

    ERROR 1862 (HY000): Your password has expired. To log in you must change it

   尝试各种方法均无法解决。

    在经过无数次尝试之后,终于解决了这个问题,解决办法如下:

    1、    修改[mysqld]模块

     在其中添加:

    --skip-grant-tables &

    2、重启mysql

    3、使用mysql命令登陆

    4、修改root密码并更新mysql库中的user表将root用户的expired字段改为N

    5、flush privileges

    6、\q

    7、去掉配置文件中的--skip-grant-tables &

        重启服务器

    问题解决,可使用新更改的密码进入mysql

以上是关于解决mysql密码过期问题的主要内容,如果未能解决你的问题,请参考以下文章

Mysql密码过期的解决方法

mysql 密码过期问题

MySQL 5.7.18忘记密码和密码过期解决

mysql安装提示密码过期解决

关于mysql8启动后又停止(windows10系统),忘记密码以及密码过期等坑解决办法总结!

mysql过期了需要注册