国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

使用MySQL密碼插件杜絕賬戶弱口令

2024-07-24 12:59:28
字體:
來源:轉載
供稿:網友
從MySQL 5.6.6版本起,提供了密碼插件(validate_passWord )用于檢查密碼強度提高安全性。在數據庫中安裝并啟用密碼插件后,在create user、alter user(5.7版本)、grant、set password操作時會驗證密碼是否符合預設的密碼策略。密碼插件提供三種級別的驗證標準,由參數validate_password_policy控制:1。 LOW:只驗證密碼長度,不得少于8位2。 MEDIUM :除驗證長度外,還需滿足至少包含1個數字、1個小寫字母、1個大寫字母和一個特殊符號3。 STRONG:除以上所有規則外,新設密碼不能包含密碼文件中的字詞一、使用密碼插件在5.6、5.7、8.0版本中加載密碼插件的方法都一樣。1。確保密碼插件的so文件在插件目錄中,通常為MySQL安裝目錄下的lib/plugin下。2。 加載密碼插件
方法一:寫入配置文件,重啟MySQL實例[mysqld]plugin-load=validate_password.so
方法二:在實例運行中使用install plugin命令加載插件INSTALL PLUGIN validate_password SONAME 'validate_password.so';二、驗證插件加載情況
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS    -> WHERE PLUGIN_NAME LIKE 'validate%';+-------------------+--------------------+| PLUGIN_NAME       | PLUGIN_STATUS      |+-------------------+--------------------+| validate_password | ACTIVE             |+-------------------+--------------------+1 row in set (0.00 sec)三、查看默認密碼策略默認的密碼強度級別是中等(MEDIUM),即密碼不能少于8位,且要包含數字、大小寫字母、特殊符號至少各一個:
mysql> show variables like '%validate_password%';+--------------------------------------+--------+| Variable_name                        | Value  |+--------------------------------------+--------+| validate_password_check_user_name    | OFF    |             #設為 ON 時密碼中不允許包含用戶名| validate_password_dictionary_file    |        |             #用于密碼驗證的字典文件路徑,僅在密碼驗證級別為STRONG時生效| validate_password_length             | 8      |             #限制密碼最短長度不得少于8位| validate_password_mixed_case_count   | 1      |             #密碼中大小寫字母的最少個數| validate_password_number_count       | 1      |             #密碼中數字的最少個數| validate_password_policy             | MEDIUM |             #設置密碼驗證級別| validate_password_special_char_count | 1      |             #密碼中特殊符號的最少個數+--------------------------------------+--------+四、測試密碼插件的效果在新設置不符合密碼策略規則的密碼時會報錯,提示不滿足密碼策略要求:
mysql> create user hy@'192.168.1.%' identified by 'xxxxxx123';ERROR 1819 (HY000): Your password does not satisfy the current policy requirements設置符合策略的復雜密碼后可以成功執行:
mysql> create user hy@'192.168.1.%' identified by '1qaz@WSX';Query OK, 0 rows affected (0.00 sec)mysql> select user,host,authentication_string from mysql.user;+-----------+-------------+-----------------------------------------------------------+| user      | host        | authentication_string                                     |+-----------+-------------+-----------------------------------------------------------+| root      | localhost   | *6AF239DABA5FB2A794AFA158646426FC1E9A5742                 || mysql.sys | localhost   | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE                 || hy        | 192.168.1.% | *58319282EAB9E38D49CA25844B73DA62C80C2ABC                 |+-----------+-------------+-----------------------------------------------------------+
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁东县| 宜章县| 滨州市| 安新县| 武威市| 南华县| 芦溪县| 宜州市| 新龙县| 定结县| 威宁| 淅川县| 余干县| 南部县| 临高县| 巫山县| 永嘉县| 垦利县| 城口县| 子长县| 西畴县| 云林县| 赤壁市| 夏河县| 泉州市| 克山县| 五河县| 荆州市| 蚌埠市| 江津市| 潞城市| 辰溪县| 宝坻区| 高平市| 汝南县| 诏安县| 内丘县| 迭部县| 梧州市| 双流县| 公主岭市|