[mysql] ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.


今天安裝mysql遇到這樣一個問題:

ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

意思就是密碼過期了。

修改密碼了:

mysql> SET PASSWORD = PASSWORD('abc');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
 
 
mysql> SET PASSWORD = '*0D3CED9BEC10A777AEC23CCC353A8C08A633045E';
Query OK, 0 rows affected (0.01 sec)

  

相關選項:
 
--validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT:決定是否使用該插件(及強制/永久強制使用)。
validate_password_dictionary_file:插件用於驗證密碼強度的字典文件路徑。
validate_password_length:密碼最小長度。
validate_password_mixed_case_count:密碼至少要包含的小寫字母個數和大寫字母個數。
validate_password_number_count:密碼至少要包含的數字個數。
validate_password_policy:密碼強度檢查等級,0/LOW、1/MEDIUM、2/STRONG。
validate_password_special_char_count:密碼至少要包含的特殊字符數。
其中關於validate_password_policy-密碼強度檢查等級:
0/LOW:只檢查長度。
1/MEDIUM:檢查長度、數字、大小寫、特殊字符。
2/STRONG:檢查長度、數字、大小寫、特殊字符字典文件。
插件的安裝啟用:
插件對應的庫對象文件需在配置選項plugin_dir指定的目錄中。
可使用--plugin-load=validate_password.so在server啟動時載入插件,或者將plugin-load=validate_password.so寫入配置文件。
 
也可以通過如下語句在server運行時載入插件(會注冊進mysql.plugins表)mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';
為阻止該插件在運行時被刪除可在配置文件中添加:
?
1
2
3
[mysqld]
plugin- load =validate_password.so
validate- password =FORCE_PLUS_PERMANENT


免責聲明!

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



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