mysql5 7使用者密碼策略問題

2022-03-14 20:28:12 字數 1228 閱讀 3882

密碼策略問題

error 1819 (hy000): your password does not satisfy the current policy requirements

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

MYSQL57密碼策略修改

1 檢視當前的密碼測試 show variables like validate password 2 各項值說明 validate password policy 密碼安全策略,預設medium策略 策略檢查規則 0 or low length 1 or medium length numeric...

mysql 5 7 修改使用者密碼

我之前安裝資料庫的時候,因為root生成的初始密碼,修改的時候網上給出的很多答案都不能正常工作。所以自己總結了一下 mysql 使用user表來存放使用者資訊,以下的操作也是基於user表 1.建立新使用者 建立使用者的簡單語法 建立使用者並賦予密碼 create user 使用者名稱 主機 ide...

mysql5 7修改root使用者密碼

首先說一下,mysql5.7跟mysql5.6及之前的版本有些不同,它的password欄位,欄位名修改為authentication string。因此具體的修改步驟會有一些不同。1 設定其為免密登入 1 vim etc my.cnf 在my.cnf的 mysqld 字段加入 skip grant...