MySql5.6使用validate password 插件加強(qiáng)密碼強(qiáng)度的安裝及使用方法
mysql 5.6對(duì)密碼的強(qiáng)度進(jìn)行了加強(qiáng),推出了 validate_password 插件。支持密碼的強(qiáng)度要求。
安裝辦法:
在配置文件中打開(kāi)
[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';
即可。
當(dāng)建立用戶(hù)密碼時(shí),如果不符合預(yù)設(shè)的規(guī)則,那么就不會(huì)通過(guò):
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密碼強(qiáng)度插件使用
在mysql 5.6對(duì)密碼的強(qiáng)度進(jìn)行了加強(qiáng),推出了validate_password 插件。支持密碼的強(qiáng)度要求。
此插件要求版本:5.6.6 以上版本
安裝方式:
1.安裝插件:(默認(rèn)安裝了插件后,強(qiáng)度插件就啟用了,關(guān)閉,需要在配置文件假如相關(guān)關(guān)閉參數(shù))
mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';
2.配置文件添加部分參數(shù):
plugin-load=validate_password.so validate_password_policy=2 validate-password=FORCE_PLUS_PERMANENT
3.以上處理后,就可以測(cè)試了:
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.相關(guān)說(shuō)明:
(1).相關(guān)選項(xiàng):
validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 決定是否使用該插件(及強(qiáng)制/永久強(qiáng)制使用)。
validate_password_dictionary_file:插件用于驗(yàn)證密碼強(qiáng)度的字典文件路徑。
validate_password_length:密碼最小長(zhǎng)度。
validate_password_mixed_case_count:密碼至少要包含的小寫(xiě)字母?jìng)€(gè)數(shù)和大寫(xiě)字母?jìng)€(gè)數(shù)。
validate_password_number_count:密碼至少要包含的數(shù)字個(gè)數(shù)。
validate_password_policy:密碼強(qiáng)度檢查等級(jí),0/LOW、1/MEDIUM、2/STRONG。
validate_password_special_char_count:密碼至少要包含的特殊字符數(shù)。
其中,關(guān)于validate_password_policy-密碼強(qiáng)度檢查等級(jí):
0/LOW:只檢查長(zhǎng)度。
1/MEDIUM:檢查長(zhǎng)度、數(shù)字、大小寫(xiě)、特殊字符。
2/STRONG:檢查長(zhǎng)度、數(shù)字、大小寫(xiě)、特殊字符字典文件。
(2).插件的安裝啟用:
插件對(duì)應(yīng)的庫(kù)對(duì)象文件需在配置選項(xiàng)plugin_dir指定的目錄中。
可使用--plugin-load=validate_password.so,在server啟動(dòng)時(shí)載入插件,或者將plugin-load=validate_password.so寫(xiě)入配置文件。
也可以通過(guò)如下語(yǔ)句在server運(yùn)行時(shí)載入插件(會(huì)注冊(cè)進(jìn)mysql.plugins表)
mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';
(3).為阻止該插件在運(yùn)行時(shí)被刪除可在配置文件中添加:
plugin-load=validate_password.so validate-password=FORCE_PLUS_PERMANENT
以上所述是小編給大家介紹的MySql5.6使用validate password 插件加強(qiáng)密碼強(qiáng)度的安裝及使用方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
MySQL中進(jìn)行數(shù)據(jù)的加密和解密存儲(chǔ)的操作方法
在MySQL中,我們可以使用對(duì)稱(chēng)加密算法和非對(duì)稱(chēng)加密算法對(duì)數(shù)據(jù)進(jìn)行加密和解密存儲(chǔ),通過(guò)合理選擇加密算法和密鑰管理,可以有效提高數(shù)據(jù)的安全性,防止敏感信息的泄露和非法獲取,下面給大家分享MySQL中進(jìn)行數(shù)據(jù)的加密和解密存儲(chǔ)方法,感興趣的朋友一起看看吧2024-05-05
Mysql啟動(dòng)中 InnoDB: Error: log file ./ib_logfile0 is of differe
對(duì)于使用了默認(rèn) my.cnf(一般教程都會(huì)教你使用support-files/my-medium.cnf)的Mysql服務(wù)來(lái)說(shuō)如果中間使用了innodb的話,innodb默認(rèn)的log file大小是56M2011-05-05
詳解MySQL InnoDB存儲(chǔ)引擎的內(nèi)存管理
這篇文章主要介紹了詳解MySQL InnoDB存儲(chǔ)引擎的內(nèi)存管理,幫助大家更好的理解和學(xué)習(xí)使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下2021-04-04
Mysql存儲(chǔ)二進(jìn)制對(duì)象數(shù)據(jù)問(wèn)題
這篇文章主要介紹了Mysql存儲(chǔ)二進(jìn)制對(duì)象數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03

