修改mysql使用者密碼強度等級策略

2022-06-15 14:18:12 字數 1608 閱讀 3581

mysql資料庫密碼策略問題異常資訊:

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; 」 進行設值,

如下圖:

3、當前密碼長度為 8 ,如果不介意的話就不用修改了,按照通用的來講,設定為 6 位的密碼,設定 validate_password_length 的全域性引數為 6 即可,

輸入設值語句 「 set global validate_password_length=6; 」 進行設值,

如下圖:

4、現在可以為 mysql 設定簡單密碼了,只要滿足六位的長度即可,

輸入修改語句 「 alter user 'root'@'localhost' identified by '123456'; 」 可以看到修改成功,表示密碼策略修改成功了!!!

如下圖:

注:在預設密碼的長度最小值為 4 ,由 大/小寫字母各乙個 + 阿拉伯數字乙個 + 特殊字元乙個,

只要設定密碼的長度小於 3 ,都將自動設值為 4 ,如下圖:

關於 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 整個密碼中至少要包含特殊字元的個數;

華為oj 密碼強度等級

沒有任何繞彎的地方,根據他的要求直接寫就可以了,只不過 較長,比較耗時!include includeusing namespace std string getresult int sum else if sum 80 else if sum 70 else if sum 60 else if s...

Mysql使用者密碼修改

1.直接在資料庫中修改記錄 mysql use mysql mysql update user set password password new password where user user name mysql flush privileges 其實這種方法就是更新一條資料庫記錄,與普通up...

修改mysql使用者密碼

mysqladmin命令 格式如下 其中,user為使用者名稱,password為新密碼 mysqladmin u user p password password 該命令之後會提示輸入原密碼,輸入正確後即可修改。例如,設定root使用者的密碼為123456,則 mysqladmin u root ...