1. mysql设置密码规则
- 修改my.cnf
以下是修改密码策略的配置项:
validate_password_policy: 密码的复杂度级别,可以设置为以下值之一:
LOW:只检查长度。
MEDIUM:检查长度、数字、大写字母、特殊字符。
STRONG:检查长度、数字、大写字母、特殊字符、混合大小写。
validate_password_length: 密码的最小长度。
validate_password_mixed_case_count: 密码中混合大小写字符的最小数量。
validate_password_number_count: 密码中数字的最小数量。
validate_password_special_char_count: 密码中特殊字符的最小数量。
default_password_lifetime: 密码的过期时间(单位为天),如果设置为0,则密码不会过期。
例如,要设置密码策略为STRONG,并且密码长度至少为8,可以在my.cnf中添加或修改以下行:
[mysqld]
validate_password_policy = STRONG
validate_password_length = 8
2. mysql 登录错误次数限制
1.安装插件(CONNECTION_CONTROL和CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS)
install plugin CONNECTION_CONTROL soname 'connection_control.dll'
install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.dll'
- 检查是否安装成功
show plugins;
- 设置策略
show variables like '%connection_control%';
set persist connection_control_failed_connections_threshold = 3; -- 单位:次数
set persist connection_control_min_connection_delay = 600000; -- 单位:ms 毫秒
2874

被折叠的 条评论
为什么被折叠?



