MySQL報錯解決方法 密碼策略問題

2021-10-08 09:35:37 字數 1713 閱讀 1381

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

報錯復現:安裝mysql5.7版本後,連線資料庫,首次修改預設root使用者及密碼時,因為自定義密碼較簡單,就會出現這類不符合密碼策略的問題;

密碼策略問題報錯資訊:

error 1819 (hy000): your password does not satisfy the current policy requirements 如下圖所示:

問題解決方法

1 檢視mysql當前的密碼策略

當前密碼的驗證強度等級為medium,密碼長度為8

2 修改密碼的驗證強度等級

3 修改密碼長度比如,測試環境的話方便記憶,我會希望資料庫密碼為123456,則需要修改密碼長度為6

4 設定簡單密碼長度通過以上的設定,現在可以給mysql設定簡單的密碼,且密碼長度為6位

mysql密碼策略相關引數

validate_password_length 固定密碼的總長度;

validate_password_dictionary_file 指定密碼驗證的檔案路徑;

validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;

validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;

validate_password_policy 指定密碼的強度驗證等級,預設為 medium;

validate_password_policy 的取值:

0/low:只驗證長度;

1/medium:驗證長度、數字、大小寫、特殊字元;

2/strong:驗證長度、數字、大小寫、特殊字元、字典檔案;

validate_password_special_char_count 整個密碼中至少要包含特殊字元的個數;

mysql密碼忘記解決方法

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...

MySQL密碼丟失,解決方法

輸入 d 輸入 cd d program files mysql mysql server 5.6 bin 注意雙引號,這樣我們就切入mysql安裝目錄下了 輸入 mysql d nt skip grant tables 注意引數之間的空格和兩槓後的連串,這一步很重要 輸入 d 輸入 cd d pr...

mysql忘記密碼解決方法

注意在管理員模式下執行 win r進入cmd命令 1 停掉mysql服務端 net stop mysql 2 切換到mysql安裝目錄下的bin目錄下,然後手動指定啟動程式來啟動mysql服務端,指令 mysqld.exe skip grant tables 3 重新啟動乙個視窗,連線mysql服務...