ERROR 1193 (HY000): Unknown system variable 'validate_password.policy'
时间: 2024-03-09 11:47:05 浏览: 156
mysql 安装密码校验插件validate_password.docx
如果在执行 `SET GLOBAL validate_password.policy=LOW;` 命令时出现 "ERROR 1193 (HY000): Unknown system variable 'validate_password.policy'" 错误,可能是因为你的 MySQL 版本不支持 `validate_password` 插件。
`validate_password` 是从 MySQL 5.7.6 版本开始引入的插件,如果你的 MySQL 版本低于 5.7.6,那么该插件是不可用的。如果你使用的是 MySQL 5.7.6 或更高版本,但是仍然出现该错误,可以尝试升级 MySQL 或者查看是否启用了该插件。
你可以通过以下命令检查 MySQL 是否启用了 `validate_password` 插件:
```sql
SHOW PLUGINS;
```
在输出结果中,查找名为 `validate_password` 的插件,并查看其状态是否为 `ACTIVE`。如果状态为 `ACTIVE`,则说明该插件已经启用。如果状态为 `DISABLED`,则需要通过以下命令启用该插件:
```sql
INSTALL PLUGIN validate_password SONAME 'validate_password.so';
```
或者在 `my.cnf` 配置文件中添加以下内容:
```ini
[mysqld]
plugin-load-add=validate_password.so
```
阅读全文