mysql数据库版本:8.0.17
1)安装插件validate_password.so(8版本默认自带)
登陆(mysql –uroot –p) =》安装插件(INSTALL PLUGIN validate_password SONAME ‘validate_password.so’;)=》查看插件(show variables like ‘validate%’;)
2)设置密码复杂度
设置密码长度:set global validate_password_length=12;
大小写字母分别最少个数:set global validate_password_mixed_case_count=3;
数字最少个数:set global validate_password_number_count=3;
特殊字符最少个数: set global valid
3)检查设置是否成功
show variables like 'vali%';
4)测试密码复杂度
create user test@localhost identified by ‘Sprixin#^!123’;(不符合三个大写字母/三个小写字母/三个数据/三个特殊字符/最少十位的要求)失败
create user test@localhost identified by ‘SPRIxin#^!123’;(符合要求成功)