我已经在Ubuntu Server 13.10上安装了PostgreSQL 9.1和pgadmin3。Postgres密码验证问题
我配置postgresql.conf中具有:listen_addresses = '*'
也我配置ph_hba.conf通过改变对等连接到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 user can not connect to server after changing password
但我不解决这个问题怎么我不能用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
你可以尝试:sudo -u postgres psql -U postgres -W template1 – Houari
给我同样的错误信息 – Shadin
你已经改变了系统用户'postgres'的密码,但是你还没有改变了DB用户'postgres'的密码,这对于'md5'验证是非常重要的。而且在这种情况下,您不需要在系统用户'postgres'下启动'psql'。如果你仍然需要帮助,请在这里发布你的'pg_hba.conf'! –