小编典典

如何关闭mysql密码验证?

all

看来我可能无意中在 MySQL 5.7 中加载了密码验证插件。这个插件似乎强制所有密码遵守某些规则。

我想关闭它。

我已尝试按照此处的建议更改validate_password_length 变量,但无济于事。

mysql> SET GLOBAL validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)

mysql> SET PASSWORD FOR 'app' = PASSWORD('abcd');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

我想卸载插件或以某种方式中性它。


阅读 83

收藏
2022-07-13

共1个答案

小编典典

这是我删除验证密码插件的方法:

  1. 以root身份登录mysql服务器mysql -h localhost -u root -p
  2. 运行以下 sql 命令:uninstall plugin validate_password;
  3. 如果最后一行不起作用(新的 mysql 版本),您应该执行UNINSTALL COMPONENT 'file://component_validate_password';

我不建议将此解决方案用于生产系统。我在本地 mysql 实例上使用此解决方案仅用于开发目的。

2022-07-13