【发布时间】: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或任何其他用户。我怀疑过去你使用trust或ident\peer身份验证。trust不需要密码,ident\peer使用操作系统用户。
标签: postgresql pgadmin-4