首頁  >  文章  >  資料庫  >  MySql5.6使用validate password 外掛程式加強密碼強度的安裝及使用方法_MySQL

MySql5.6使用validate password 外掛程式加強密碼強度的安裝及使用方法_MySQL

WBOY
WBOY原創
2016-08-20 08:48:121423瀏覽

mysql 5.6對密碼的強度進行了加強,推出了 validate_password 外掛。支援密碼的強度要求。

安裝辦法:

在設定檔中開啟

[mysqld]

plugin-load=validate_password.so
validate-password=FORCE_PLUS_PERMANENT
validate_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.so
validate_password_policy=2
validate-password=FORCE_PLUS_PERMANENT

3.以上處理後,就可以測試了:

mysql> SET PASSWORD = PASSWORD('abc');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> 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寫入設定檔。

也可以透過以下語句在server運行時載入插件(會註冊進mysql.plugins表)

mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';

(3).為阻止該插件在運行時被刪除可在設定檔中新增:

plugin-load=validate_password.so
validate-password=FORCE_PLUS_PERMANENT

以上所述是小編給大家介紹的MySql5.6使用validate password 插件加強密碼強度的安裝及使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對網站的支持!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn