1.检查是否已安装该插件
SELECT PLUGIN_NAME, PLUGIN_STATUS
FROM INFORMATION_SCHEMA.PLUGINS
WHERE PLUGIN_NAME = 'validate_password';
2.安装插件
INSTALL PLUGIN validate_password SONAME 'validate_password.so';
3.修改配置文件
vi /etc/my.cnf,
在[mysqld]下新增:
plugin-load=validate_password.so
4.重启数据库
service mysqld restart
5.配置密码策略
validate_password
插件的密码策略可以通过 MySQL 的系统变量validate_password.policy
进行配置。以下是一些常见的密码策略选项:
-
validate_password.policy=LOW
: 允许较弱的密码,只要密码长度足够即可。 -
validate_password.policy=MEDIUM
: 要求密码包含数字、特殊字符和字母的组合 -
validate_password.policy=STRONG
: 要求密码包含数字、特殊字符、小写字母和大写字母的组合。
默认值为MEDIUM。可以在/etc/my.cnf里[mysqld]下新增一行:
validate_password_policy=STRONG
然后在线配置,将其改为STRONG:
SET GLOBAL validate_password_policy=STRONG;
--已在5.7.30版本验证安装密码插件不影响之前已经创建了的用户