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

时间:2015-11-27 11:56:27

标签: postgresql postgresql-9.3 pgadmin phppgadmin

我可以通过命令行连接,但在pgadmin3中获取通常的错误消息。

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

(和phppgadmin中的login failed

我知道有几个q / a关于此但没有一个解决命令行成功/ pgadmin3失败。

我做了一些建议的修改,例如:

listen_addresses = '*'

中添加postgresql.conf

同样修改pg_hba.conf的尾随行如下(从peer转换为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: ****

1 个答案:

答案 0 :(得分:0)

事实证明服务器正在侦听5433并且两个GUI都试图连接到5432 ...错误消息

password authentication failed

虽然非常误导......