linux系統中修改密碼報錯的問題
阿新 • • 發佈:2018-10-08
ali 解決 ria 字典 pre ren sele show 規則
1、mysql密碼報錯的原因
報錯信息 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 原因:原來MySQL5.6.6版本之後增加了密碼強度驗證插件validate_password,相關參數設置的較為嚴格。
使用了該插件會檢查設置的密碼是否符合當前設置的強度規則,若不滿足則拒絕設置。 解決:1、該問題其實與mysql的validate_password_policy的值有關。 2、查看一下msyql密碼相關的幾個全局參數,並修改 執行: 1、在mysql庫下運行一下命令: select @@validate_password_policy; SHOW VARIABLES LIKE ‘validate_password%‘; 2、查詢出的參數解釋 //插件用於驗證密碼強度的字典文件路徑。 validate_password_dictionary_file //密碼最小長度,參數默認為8,它有最小值的限制 validate_password_length //密碼至少要包含的小寫字母個數和大寫字母個數 validate_password_mixed_case_count //密碼至少要包含的數字個數 validate_password_number_count //密碼至少要包含的特殊字符數 validate_password_special_char_count//密碼強度檢查等級 validate_password_policy 0/LOW、1/MEDIUM、2/STRONG。有以下取值: 0 or LOW Length 1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters 2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file 默認是1,即MEDIUM,所以剛開始設置的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字符。
2、處理
既然輸入的密碼不符合要求,要麽按要求修改密碼,要麽修改配置 修改配置如下: set global validate_password_policy=0; set global validate_password_mixed_case_count=0; set global validate_password_number_count=3; set global validate_password_special_char_count=0; set global validate_password_length=3; 設置完後再查看參數信息 SHOW VARIABLES LIKE ‘validate_password%‘; 此時就可以設置簡單的密碼了!
linux系統中修改密碼報錯的問題