【问题标题】:pgadmin4 can't connect to postgresql 14pgadmin4 无法连接到 postgresql 14
【发布时间】:2021-11-10 15:50:08
【问题描述】:

我在 Ubuntu 20.04 上安装了 postgresql 14 和 pgadmin4。我使用sudo passwd postgres 设置密码并重新启动postgresql 我已将/etc/postgresql/14/main/pg_hba.conf 中的METHOD 设置修改为trust。但是pgadmin4拒绝连接这条消息:

这曾经是让 pgadmin4 连接所需的全部内容。

Postgresql 14 中有什么新东西需要做吗?

【问题讨论】:

  • 你重新加载 pg_hba 了吗? pg_ctl reload
  • 另外,日志文件中是否有任何内容可以为您提供提示?另一种可能性是您重新启动了错误的数据库,以防您在同一台机器上运行多个实例。
  • 我使用的网页缺少步骤。作为 postgres 用户执行psql -c "ALTER USER postgres WITH PASSWORD 'secure_password_here';" 。在 Linux 中为 postgres 用户设置密码是不够的。您还必须在数据库中设置它。我不记得必须对旧版本的 postgresql 执行此操作。
  • 我正要检查你设置密码的方法,因为我总是使用alter user :D 很高兴你发现了这个问题。干杯
  • 如果您使用密码身份验证连接到数据库,您必须为数据库用户设置密码,postgres 或任何其他用户。我怀疑过去你使用trustident\peer 身份验证。 trust 不需要密码,ident\peer 使用操作系统用户。

标签: postgresql pgadmin-4


【解决方案1】:

谢谢你,在我点击这篇文章之前,我在过去 3 天里一直在努力解决这个问题。

我最近在 Ubuntu 20.04 上安装了 PostgreSQL 14,并且正在尝试 pgAdmin 4 v. 6.7,并且在没有 INTERNAL SERVER ERROR 消息的情况下甚至无法创建服务器。问题是,在安装 PostgreSQL 时,我只是使用了相同的 Linux root 用户密码,并且没有像您在该行中提到的那样为 postgres 用户指定密码:

psql -c "ALTER USER postgres WITH PASSWORD 'secure_password_here';"

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 2020-05-05
    • 2017-04-25
    • 1970-01-01
    • 2012-11-01
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多