使用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天

              第二天:不驗證有效期

              第三天:設置為默認值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM