首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHPMyAdmin: ERROR 1819 (HY000) -密码不符合当前的策略要求

PHPMyAdmin: ERROR 1819 (HY000) -密码不符合当前的策略要求
EN

Stack Overflow用户
提问于 2021-05-15 03:21:50
回答 3查看 6.9K关注 0票数 12

第一,请不要将我与任何这些帖子联系起来,因为我已经阅读了它们的全部内容,没有任何帮助:

在UbuntuServer20.04上设置或重新配置PHPMyAdmin时,我一直会得到上述错误(在标题中)。

为了清楚起见,这是输入提示错误的密码时的终端视图。

而现在错误本身

当我运行以下命令时,结果如下:

SHOW VARIABLES LIKE 'validate_password%';

我输入了以下密码(显然是假的,但仍然符合上述密码要求):JoeBloggs2018$

为了我自己的理智,密码的分类如下:

  • 长度:14个字符
  • 大写数:2(混合大写=真)
  • 数数:4
  • 特别查数:1

这就导致了我不明白的错误。我不想降低密码要求,但是我只是为了故障排除而做的,而且它仍然不起作用。

如果有人能帮忙,我会非常感激的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-10-07 15:17:14

我对我的学生也有同样的问题。我们通过在安装phpmyadmin之前创建phpmyadmin用户来修复这个问题:

代码语言:javascript
运行
复制
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED WITH 'caching_sha2_password' BY 'Phpmy@dm1n';
GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;

然后:

代码语言:javascript
运行
复制
sudo apt install phpmyadmin

当提示输入密码时,输入创建用户时提供的密码(Phpmy@dm1n)。

票数 21
EN

Stack Overflow用户

发布于 2022-06-08 14:01:01

我找到了另一个解决方案,这里

  1. 选择“中止”
  2. sudo mysql -p
  3. mysql> UNINSTALL COMPONENT "file://component_validate_password";
  4. mysql> exit
  5. sudo apt install phpmyadmin
  6. mysql> INSTALL COMPONENT "file://component_validate_password";
票数 2
EN

Stack Overflow用户

发布于 2021-05-15 14:45:16

如果您没有一堆用户帐户连接到您的数据库服务器,那么您可以使用以下两种选项之一:

选项1-更改密码策略

您的密码策略当前设置为MEDIUM。您可以轻松地将其更改为LOW,以便处理容易破解的密码。在MySQL中,以root (或等效)的形式执行以下语句:

代码语言:javascript
运行
复制
SET GLOBAL validate_password.policy=LOW;

选项2-删除密码验证模块

这在很大程度上是一种“从上帝来的棒子”方法,但它为本地环境完成了任务。

  1. 以root用户身份连接到服务器。
  2. 拆卸插件:卸载插件validate_password; 如果出现错误,请使用:卸载组件的file://component_validate_password‘;
  3. 继续你的工作

这些解决方案是,不推荐用于生产或互联网访问实例的。请不要冒不必要的风险。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67543000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档