我已经在Ubuntu Server上安装了PostgreSQL 9.1和PGADMIN3 13.10。
我配置了postgresql.conf: listen_addresses = '*'
我还通过更改为 md5
加上我重置Postgres的密码:sudo password postgres
然后用sudo /etc/init.d/postgresql restart
之后,我尝试连接到默认的PostgreSQL模板数据库:
sudo -u postgres psql template1
但由于此错误消息而失败:
psql: FATAL: password authentication failed for user "postgres"
然后我尝试从pgadmin登录,这给了我同样的错误。
我在这里读到它可能是密码到期日期错误更改密码后,PostgreSQL用户无法连接到服务器
但是我无法解决它,因为我无法使用PSQL登录。现在有人如何解决这个问题吗?
编辑
ph_hba文件:
local all postgres md5
local all all md5
local all all trust
host all all 127.0.0.1/32 md5
hostssl all all 192.168.0.0/16 trust
host all all 192.168.0.0/16 trust
host all all ::1/128 md5
在您的pg_hba.conf中,修改
local all postgres md5
to
local all postgres trust
然后,您将可以在没有密码的情况下登录