首先,请不要把我链接到这些帖子中的任何一个,因为我已经完整地阅读了它们,没有任何帮助:
- mysql cannot grant privilege to user, getting error: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
- Your password does not satisfy the current policy requirements
- mysql - ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
在Ubuntu Server 20.04上设置或重新配置PHPMyAdmin时,我一直收到上面的错误(在标题中)。
需要说明的是,这是在输入密码时提示错误的终端视图
现在错误本身
下面是我运行以下命令时的结果:SHOW VARIABLES LIKE 'validate_password%';
我输入以下密码(显然是假的,但仍符合上述密码要求):JoeBloggs2018$
个
为了我自己的理智,一个密码的细目:
- 长度:14个字符
- 大写计数:2(大小写混合= true)
- 数量计数:4
- 特殊字符计数:1
这就导致了我不理解的错误。我不想降低密码要求,但我只是为了排除故障,它仍然不工作。
如果有谁能帮上忙,我将不胜感激。
3条答案
按热度按时间xam8gpfp1#
我的学生也遇到了同样的问题。我们在安装phpmyadmin之前创建了phpmyadmin用户,从而解决了这个问题:
然后道:
当系统提示输入密码时,请输入创建用户时提供的密码(Phpmy@dm1n)。
wpcxdonn2#
我找到了另一个解决方案here。
1.选择“中止”
sudo mysql -p
mysql> UNINSTALL COMPONENT "file://component_validate_password";
个mysql> exit
sudo apt install phpmyadmin
mysql> INSTALL COMPONENT "file://component_validate_password";
kt06eoxx3#
如果您没有一堆连接到数据库服务器的用户帐户,那么您 * 也许 * 可以使用以下两种方法之一:
选项1 -更改密码策略
您的密码策略当前设置为
MEDIUM
。您可以轻松地将其更改为LOW
,以便处理容易破解的密码。在MySQL中,以root用户(或等效用户)身份执行以下语句:选项2 -删除密码验证模块
这在很大程度上是一种“上帝之棒”的方法,但它可以***针对本地环境***完成工作:
1.以根用户身份连接到服务器
1.删除插件:
如果出现错误,请用途:
1.继续工作吧
不建议将这些解决方案用于生产或可通过Internet访问的示例。请不要将自己暴露在不必要的风险中。