MySQL如何啟用密碼強度審計
執行以下命令安裝密碼強度審計外掛:
mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';
設定最強密碼策略:
mysql> set global validate_password_policy=strong;
Query OK, 0 rows affected (0.00 sec)
或者透過配置檔案my.cnf新增部分密碼強度相關引數:
[mysqld]
plugin-load=validate_password.so
validate_password_policy=2
validate-password=FORCE_PLUS_PERMANENT
然後執行show plugins命令檢視是否啟用成功:
mysql> show plugins;
+----------------------------+----------+--------------------+----------------------+---------+
| Name | Status | Type | Library | License |
+----------------------------+----------+--------------------+----------------------+---------+
| validate_password | ACTIVE | VALIDATE PASSWORD | validate_password.so | GPL |
+----------------------------+----------+--------------------+----------------------+---------+
設定後的密碼強度審計相關引數如下:
mysql> show global variables like 'validate%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | STRONG |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
6 rows in set (0.00 sec)
--修改密碼,不符合規則會報錯
mysql> SET PASSWORD = PASSWORD('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET PASSWORD = PASSWORD('aisino123!');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
修改成功,大小寫加數字和特殊字元最少1個,密碼長度最少8位:
mysql> SET PASSWORD = PASSWORD('Aisino123!'); --大小寫字碼加數字和特殊字元,最少8位
Query OK, 0 rows affected (0.00 sec)
相關引數解釋如下:
validate_password_policy 這個引數用於控制validate_password的驗證策略 0-->low 1-->MEDIUM 2-->strong。
validate_password_length密碼長度的最小值(這個值最小要是4)。
validate_password_number_count 密碼中數字的最小個數。
validate_password_mixed_case_count大小寫的最小個數。
validate_password_special_char_count 特殊字元的最小個數。
validate_password_dictionary_file 字典檔案(外掛用於驗證密碼強度的字典檔案路徑)
mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';
設定最強密碼策略:
mysql> set global validate_password_policy=strong;
Query OK, 0 rows affected (0.00 sec)
或者透過配置檔案my.cnf新增部分密碼強度相關引數:
[mysqld]
plugin-load=validate_password.so
validate_password_policy=2
validate-password=FORCE_PLUS_PERMANENT
然後執行show plugins命令檢視是否啟用成功:
mysql> show plugins;
+----------------------------+----------+--------------------+----------------------+---------+
| Name | Status | Type | Library | License |
+----------------------------+----------+--------------------+----------------------+---------+
| validate_password | ACTIVE | VALIDATE PASSWORD | validate_password.so | GPL |
+----------------------------+----------+--------------------+----------------------+---------+
設定後的密碼強度審計相關引數如下:
mysql> show global variables like 'validate%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | STRONG |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
6 rows in set (0.00 sec)
--修改密碼,不符合規則會報錯
mysql> SET PASSWORD = PASSWORD('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET PASSWORD = PASSWORD('aisino123!');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
修改成功,大小寫加數字和特殊字元最少1個,密碼長度最少8位:
mysql> SET PASSWORD = PASSWORD('Aisino123!'); --大小寫字碼加數字和特殊字元,最少8位
Query OK, 0 rows affected (0.00 sec)
相關引數解釋如下:
validate_password_policy 這個引數用於控制validate_password的驗證策略 0-->low 1-->MEDIUM 2-->strong。
validate_password_length密碼長度的最小值(這個值最小要是4)。
validate_password_number_count 密碼中數字的最小個數。
validate_password_mixed_case_count大小寫的最小個數。
validate_password_special_char_count 特殊字元的最小個數。
validate_password_dictionary_file 字典檔案(外掛用於驗證密碼強度的字典檔案路徑)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2135382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql啟用審計功能MySql
- JavaScript密碼強度提醒JavaScript密碼
- JavaScript密碼強度提示JavaScript密碼
- 【Mysql】mysql開啟審計功能MySql
- 淺議密碼強度與密碼破解(2)密碼
- JavaScript 密碼強度提示效果JavaScript密碼
- 如何在 Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- MySQL 密碼增強外掛MySql密碼
- JavaScript密碼強度等級詳解JavaScript密碼
- 評估使用者輸入密碼的強度(用Javascript)密碼JavaScript
- 密碼輸入強度提示例項程式碼密碼
- js實現的密碼強度提示程式碼JS密碼
- Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- MySQL 5.7 初始密碼和密碼複雜度問題MySql密碼複雜度
- 3種生成高強度密碼的方法密碼
- js實現的密碼強度提示效果JS密碼
- 使用命令列生成高強度密碼命令列密碼
- nacos啟動,MySQL無密碼啟動MySql密碼
- 開啟mysql 資料庫審計功能。MySql資料庫
- mysql如何設定密碼MySql密碼
- 密碼強度的正規表示式(JavaScript)總結密碼JavaScript
- 直播平臺原始碼,JavaScript表單驗證密碼強度原始碼JavaScript密碼
- MySQL審計auditMySql
- MySQL審計功能MySql
- 開啟mysql審計後引發的問題MySql
- 用Abp實現找回密碼和密碼強制過期策略密碼
- 忘記Apple ID密碼,如何移除iCloud啟用鎖APP密碼Cloud
- mac電腦用brew安裝mysql後如何找回密碼MacMySql密碼
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- mysql 忘記密碼,mysql修改密碼MySql密碼
- MYSQL建立使用者時用密文密碼MySql密碼
- 實用小技巧! 修改MySQL密碼MySql密碼
- 如何強制定期更改Linux密碼(zt)Linux密碼
- Linux 如何設定密碼複雜度?Linux密碼複雜度
- 20190110-生成密碼以及簡易密碼強度檢查密碼
- 使用指令碼utlpwdmg.sql啟用密碼管理指令碼SQL密碼
- Ubuntu 如何重設 MySQL 的 root 密碼UbuntuMySql密碼
- 如何在Mac上重置MySQL根密碼MacMySql密碼