我可以通过命令行连接,但在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: ****
答案 0 :(得分:0)
事实证明服务器正在侦听5433并且两个GUI都试图连接到5432 ...错误消息
password authentication failed
虽然非常误导......