由于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设置足够的密码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
MySQL phpmyadmin - SELECT FOR UPDATE 无法识别