当 MySQL8.0 SHOW VARIABLES LIKE 'validate_password.%' 为 empty 时的处理办法

wylc123 1年前 ⋅ 793 阅读

环境
我是使用的 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 中的查询窗口操作


相关文章推荐

全部评论: 0

    我有话说: