使用MySQL5.7时,会遇到密码过期无法登陆的问题,显示1862-Your password has expired. To log in you must change it using a client that supports expired passwords.

1、问题

       使用MySQL5.7时,会遇到密码过期无法登陆的问题,显示1862-Your password has expired. To log in you must change it using a client that supports expired passwords.

 

 

 

2、解决方法

       2.1 用mysql命令行登录mysql的root用户

 

 

       2.2 重新修改root密码 

       SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

       注:newpass为需要设置的新密码

 此时已经解决掉了密码过期的问题

 

       2.3 设置参数default_password_lifetime来延长使用期限,并达到密码永久不过期

       输入如下命令语句:

            ALTER USER 'root'@localhost' PASSWORD EXPIRE INTERVAL 90 DAYS;
               ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
               ALTER USER 'root'@'localhost' PASSWORD EXPIRE DEFAULT;

              具体作用:

              第一句:有效期90天

              第二天:不验证有效期

              第三天:设置为默认值

posted @ 2017-10-10 15:32  萤安  阅读(2193)  评论(0编辑  收藏  举报