Unknown system variable 'validate_password_length'怎么解决
时间: 2024-04-30 12:19:24 浏览: 94
mysql 安装密码校验插件validate_password.docx
这个错误是因为 MySQL 版本更新后默认启用了密码策略插件,需要设置密码长度才能创建用户。可以通过以下几种方式解决:
1. 修改 MySQL 配置文件 `my.cnf`,在 `[mysqld]` 节点下添加以下内容:
```
[mysqld]
validate_password=off
```
然后重启 MySQL 服务。
2. 在 MySQL 命令行中执行以下命令:
```
SET GLOBAL validate_password.policy=LOW;
SET GLOBAL validate_password.length=0;
```
这将禁用密码策略插件,然后可以创建用户。
3. 如果使用的是 MySQL 5.6 版本,可以将 `validate_password_length` 设置为 0:
```
SET GLOBAL validate_password_length=0;
```
然后重启 MySQL 服务。
注意,禁用密码策略插件和设置密码长度为 0 可能会降低系统安全性,应该在安全性和方便性之间做出权衡。
阅读全文