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服務...