環境
我是使用的 mysql 版本爲 8.0.13
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.13 |
+-----------+
1 row in set (0.00 sec)
問題
當執行 SHOW VARIABLES LIKE 'validate_password.%'
時,顯示的爲 Empty set, 1 warning(0.00 sec)
。
mysql> show variables like 'validate_password%';
Empty set, 1 warning (0.00 sec)
處理
出現這個問題是因爲並沒有安裝 validate_password
插件。具體操作如下:
/** 安裝插件 **/
mysql> INSTALL COMPONENT 'file://component_validate_password';
Query OK, 0 rows affected (0.10 sec)
mysql> show variables like 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set, 1 warning (0.00 sec)
mysql>
記錄
在執行操作的時候,發現可以在 navicat 中的查詢窗口操作