由于mysql错误,无法为phpmyadmin设置足够的密码[关闭]

Posted

技术标签:

【中文标题】由于mysql错误,无法为phpmyadmin设置足够的密码[关闭]【英文标题】:Unable to set sufficient password for phpmyadmin due to mysql error [closed] 【发布时间】:2020-05-21 20:25:11 【问题描述】:

在安装 phpMyAdmin 时,安装程​​序尝试将 phpmyadmin 用户添加到 mysql,但失败:

mysql 说:ERROR 1819 (HY000) at line 1: Your password does not meet the current policy

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

我使用了一个极其复杂的密码,包含数字、字母、特殊字符、大写字母,但无论设置如何仍然失败。

【问题讨论】:

SHOW VARIABLES LIKE 'validate_password%' 的输出是什么? 【参考方案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;

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

【讨论】:

在 MySQL8 上,尝试删除插件: UNINSTALL COMPONENT 'file://component_validate_password';

以上是关于由于mysql错误,无法为phpmyadmin设置足够的密码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

由于删除根数据库,无法访问 PHPmyadmin

MySQL phpmyadmin - SELECT FOR UPDATE 无法识别

phpMyAdmin 数据库和 XAMPP 中的 MySQL 错误 #1932

EasyPHP 无法访问 PhpMyAdmin

无法访问 PHPMyAdmin 数据库的查询

MySQL:如何在 phpMyAdmin 上设置主键?