1. 程式人生 > 其它 >ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

密碼策略問題異常資訊:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

如下圖:

解決辦法:

1、檢視 mysql 初始的密碼策略,
輸入語句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 進行檢視,
如下圖:

2、首先需要設定密碼的驗證強度等級,設定 validate_password_policy 的全域性引數為 LOW 即可,
輸入設值語句 “ set global validate_password_policy=LOW; ” 進行設值,
如下圖:

補充一下,mysql資料庫5.7和8.0由於全域性變數名字改了所以執行的命令不同,但是本質一樣。
5.7是:set global validate_password_policy=LOW;
8.0是:set global validate_password.policy=LOW;

4、現在可以為 mysql 設定簡單密碼了,只要滿足六位的長度即可,
輸入修改語句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密碼策略修改成功了!!!

如下圖:

關於 mysql 密碼策略相關引數;
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的檔案路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;
5)、validate_password_policy 指定密碼的強度驗證等級,預設為 MEDIUM;
關於 validate_password_policy 的取值:
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數字、大小寫、特殊字元;
2/STRONG:驗證長度、數字、大小寫、特殊字元、字典檔案;
6)、validate_password_special_char_count 整個密碼中至少要包含特殊字元的個數;
————————————————
版權宣告:本文為CSDN博主「csdn-華仔」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/hello_world_qwp/article/details/79551789