MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。
本文采用测试环境:MySQL 8.0.15
1、在 MySQL安装目录中,\MySQL Server 8.0\lib\plugin 可以看到默认存在validate_password.dll
2、在MySQL 8.0.15中默认没有安装这个插件,我们可以通过 SELECT * from mysql.`plugin` 查看,列表为空。
安装插件:
添加: mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.dll';卸载: mysql> UNINSTALL PLUGIN validate_password;
插件安装后,使用 show plugins; 查看是否启用成功
3、查看默认策略配置:
show variables like 'validate_pa