OceanBase(4)OceanBase日常运维
85
2022-04-18
一、validate_password插件
用于对用户密码复杂度进行限制,该插件需要MySQL 5.6或以上版本才支持。用户密码复杂级别分为0(LOW)、1(MEDIUM)、2(STRONG)三个级别 ,默认为1
· 0(LOW):只需要满足长度要求
· 1( MEDIUM):需同时满足长度、数字、大小写、特殊字符相关要求
· 2(STRONG):需同时满足长度、数字、大小写、特殊字符与字典文件(字典出现的字符都不可以作为密码的一部分)相关要求
#安装插件 install plugin validate_password soname 'validate_password.so'; #查看安装是否成功 show plugins; #查看插件相关配置 show variables like ‘%validate%’; set global validate_password_check_user_name=OFF #用户名不能作为密码的一部分 set global validate_password_dictionary_file #指定字典文件 set global validate_password_length=8 #密码长度 set global validate_password_mixed_case_count=1 #密码是否需要大小写混合 set global validate_password_number_count=1 #密码需要包含至少1个数字 set global validate_password_policy=MEDIUM #密码复杂度级别 set global validate_password_special_char_count=1 #密码需要包含至少1个特殊字符
二、connection_control插件
用于控制用户登录次数,可以防止暴力破解,可增加最小延迟时间
#安装插件 install plugin connection_control soname 'connection_control.so'; #查看安装是否成功 show plugins; #查看插件相关配置 show variables like "%connection_control%"; set global connection_control_failed_connections_threshold=10; #连续登录失败次数 set global connection_control_min_connection_delay=60000; #达到限制后最小锁定时间,单位为毫秒 set global connection_control_max_connection_delay=3600000;
发表评论
暂时没有评论,来抢沙发吧~