postgresql:无法通过pgadmin3(和phppgadmin)进行本地连接



我可以通过命令行进行连接,但在pgadmin3中会收到常见的错误消息。

Error connecting to the server: FATAL: password authentication failed for user "postgres"

(和phppgadmin中的login failed

我知道有几个关于这方面的问题,但没有一个是关于命令行成功/pgadmin3失败的。

我已经做出了建议的更改,例如:

postgresql.conf 中添加listen_addresses = '*'

以及如下修改pg_hba.conf的拖尾线(从对等端切换到md5):

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
# host    replication    postgres        ::1/128                 md5

更重要的是,以下方式的连接失败:

psql -h localhost -U postgres -d postgres

(密码失败)但是,这样的连接成功了: sudo -u postgres psql Password: ****

原来服务器正在侦听5433,并且两个GUI都试图连接到5432…错误消息

password authentication failed

不过这是非常误导人的。。。。

相关内容

  • 没有找到相关文章

最新更新