由于MySQL错误,无法为phpmyadmin设置足够的密码

时间:2020-02-05 20:55:14

标签: mysql ubuntu phpmyadmin

mysql说:在第1行出现错误1819(HY000):您的密码不符合当前策略

我已将所有mysql validate_password设置删除/降低到最低限度,但仍然出现错误。

我使用了非常复杂的密码,其中包含数字,字母,特殊字符,大写字母,并且无论设置如何仍然失败。

1 个答案:

答案 0 :(得分:1)

您可以卸载插件。您可以在root用户中运行此代码:

uninstall plugin validate_password;

但是您也可以更改插件配置。

您可以通过登录MySQL并运行以下命令来做到这一点:

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+

这将向您显示插件表和相关设置。您可以通过执行以下任一操作来操纵表格中的任何设置:

mysql> SET GLOBAL validate_password_length = 6;

mysql> SET GLOBAL validate_password_number_count = 0;

mysql> SET GLOBAL validate_password.policy = LOW;

请注意,在删除插件之前,我尝试重置一些值并且运气不佳。实际上,我不需要插件。我为所有密码使用随机密码生成器。