Mysql5.7.9密碼已過有效期的處理過程


怎么知道系統默認的有效期是多久呢?使用一個普通用登陸[未過期];默認系統的密碼生命周期是360天就是一年這樣了;

  1. test01@(none) 09:11:43>show variables like 'default_password_lifetime'; 
  2. +---------------------------+-------+ 
  3. | Variable_name             | Value | 
  4. +---------------------------+-------+ 
  5. | default_password_lifetime | 360   | 
  6. +---------------------------+-------+ 
  7. 1 row in set (0.00 sec) 

 

那么最直接的方法就是改密碼啦,但是改了密碼360天后一樣會過期的,有辦法可以變成永不過期嗎?其實在5.7.11版本后都已經把默認值從360變成了0也就是永不過期了;

那么目前的解決方法:

=========================我是分隔線啦=========================

如果要認密碼永不過期的話,可以使用以下方法:

1、修改密碼

  1. set passwordpassword=password('123456'); 

2、設定密碼的有效期為0,即永不過期;

  1. set global default_password_lifetime=0; 

3、在配置文件中添加配置;[如果不做上面修改,可以直接修改配置文件,但是改完后要重啟服務才生效]

  1. [mysqld] 
  2. default_password_lifetime=0

目前只是在my.ini中添加了 default_password_lifetime=0,需要重啟mysql服務。


免責聲明!

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



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