Unknown system variable 'validate_password_length'
时间: 2024-05-10 16:17:35 浏览: 59
Python库 | validate_pip_version-1.0.4-py3-none-any.whl
这个错误通常是由于在 MySQL 5.7 版本之后默认启用了密码策略插件所致。这个插件要求密码必须符合一定的复杂度要求,包括密码长度、数字、字母、特殊字符等。如果您的 MySQL 版本是 5.7 或以上,并且您正在尝试创建一个新用户或更改现有用户的密码,但是密码不符合这些要求,就会出现这个错误。
要解决这个问题,您可以尝试以下两种方法之一:
1. 禁用密码策略插件。
您可以通过修改 MySQL 配置文件(my.cnf)来禁用密码策略插件。在 [mysqld] 部分添加以下行:
```
validate_password=OFF
```
然后重启 MySQL 服务即可。
2. 修改密码以符合要求。
如果您不想禁用密码策略插件,那么您需要修改密码以符合要求。密码必须至少包含 8 个字符,其中包括至少一个大写字母、一个小写字母、一个数字和一个特殊字符。例如,这是一个符合要求的密码:
```
MyP@ssw0rd!
```
如果您已经使用了符合要求的密码,但仍然出现这个错误,请检查是否有其他密码策略设置(如密码过期时间、密码复杂度要求等)阻止了密码的修改。
阅读全文