mysql 5.6對密碼的強度進行了加強,推出了 validate_password 插件。支持密碼的強度要求。
安裝辦法:
在配置文件中打開
[mysqld]
| plugin-load=validate_password.sovalidate-password=FORCE_PLUS_PERMANENTvalidate_password_policy=2 |
并裝載plugin:
| mysql>>INSTALL PLUGIN validate_password SONAME 'validate_password.so'; |
即可。
當建立用戶密碼時,如果不符合預設的規則,那么就不會通過:
| mysql>grant all on *.* to tester@'localhost' identified by 'tasssss';ERROR 1819 (HY000): Your password does not satisfy the current policy requirements; |
下面接著給大家介紹mysql 5.6密碼強度插件使用
在mysql 5.6對密碼的強度進行了加強,推出了validate_password 插件。支持密碼的強度要求。
此插件要求版本:5.6.6 以上版本
安裝方式:
1.安裝插件:(默認安裝了插件后,強度插件就啟用了,關閉,需要在配置文件假如相關關閉參數)
| mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so'; |
2.配置文件添加部分參數:
| plugin-load=validate_password.sovalidate_password_policy=2validate-password=FORCE_PLUS_PERMANENT |
3.以上處理后,就可以測試了:
| mysql> SET PASSWORD = PASSWORD('abc');ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsmysql> SET PASSWORD = '*0D3CED9BEC10A777AEC23CCC353A8C08A633045E'; |
jQuery OK, 0 rows affected (0.01 sec)
4.相關說明:
(1).相關選項:
validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 決定是否使用該插件(及強制/永久強制使用)。
validate_password_dictionary_file:插件用于驗證密碼強度的字典文件路徑。
validate_password_length:密碼最小長度。
validate_password_mixed_case_count:密碼至少要包含的小寫字母個數和大寫字母個數。
validate_password_number_count:密碼至少要包含的數字個數。
validate_password_policy:密碼強度檢查等級,0/LOW、1/MEDIUM、2/STRONG。
validate_password_special_char_count:密碼至少要包含的特殊字符數。
其中,關于validate_password_policy-密碼強度檢查等級:
0/LOW:只檢查長度。
1/MEDIUM:檢查長度、數字、大小寫、特殊字符。
2/STRONG:檢查長度、數字、大小寫、特殊字符字典文件。
(2).插件的安裝啟用:
插件對應的庫對象文件需在配置選項plugin_dir指定的目錄中。
可使用--plugin-load=validate_password.so,在server啟動時載入插件,或者將plugin-load=validate_password.so寫入配置文件。
新聞熱點
疑難解答