1. 程式人生 > >[MySQL] MySQL密碼強度規則查詢

[MySQL] MySQL密碼強度規則查詢

MySQL5.6.6版本之後增加了密碼強度驗證外掛validate_password,相關的密碼規則查詢方法:

mysql> show variables like "%password%";
+---------------------------------------+--------+
| Variable_name                         | Value  |
+---------------------------------------+--------+
| default_password_lifetime             | 0      |
| disconnect_on_expired_password        | ON     |
| log_builtin_as_identified_by_password | OFF    |
| mysql_native_password_proxy_users     | OFF    |
| old_passwords                         | 0      |
| report_password                       |        |
| sha256_password_proxy_users           | OFF    |
| validate_password_check_user_name     | OFF    |
| validate_password_dictionary_file     |        |
| validate_password_length              | 8      |
| validate_password_mixed_case_count    | 1      |
| validate_password_number_count        | 1      |
| validate_password_policy              | MEDIUM |
| validate_password_special_char_count  | 1      |
+---------------------------------------+--------+
14 rows in set (0.00 sec)

mysql> 

引數說明:

validate_password_length: 最小長度8位

validate_password_mixed_case_count: 至少要包含的大寫字母數和小寫字母數,都是1 

validate_password_number_count:至少要包含的數字個數,1   

validate_password_special_char_count : 至少要包含的特殊字元個數,1

validate_password_policy:密碼強度檢查等級,0/LOW,1/MEDIUM(預設值),2/STRONG