等保测试,MySQL整改、使用component_validate_password组件设置密码复杂度,以及密码有效期、设置严格登录失败处理功能,并且锁定时间满足十分钟以上,如登录失败6-10次锁定账户10分钟以上。
MySQL8.0版本启用component_validate_password组件,设置密码复杂度,以及密码有效期
设置MySQL密码复杂度,需要使用到component_validate_password组件,默认8.0版本不启用该组件。8.0版本之前需要使用validate_password插件
-- 进入MySQL命令行查看是否已启用validate_password插件
-- 使用组件替换插件
mysql> INSTALL COMPONENT 'file://component_validate_password';
Query OK, 0 rows affected (0.24 sec)
-- 再次查看发现已启用
mysql> show variables like 'validate%';
+--------------------------------------+--------+
| 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