Postgres密码验证问题

时间:2014-01-31 15:20:45

标签: postgresql ubuntu

我在Ubuntu Server 13.10上安装了PostgreSQL 9.1和pgadmin3。

我使用listen_addresses = '*'

配置了postgresql.conf

我也通过更改了md5

的对等连接来配置ph_hba.conf

另外,我通过以下方式重置了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

1 个答案:

答案 0 :(得分:2)

在你的pg_hba.conf中,修改

local   all             postgres                                md5

local   all             postgres                                trust

然后您就可以无需密码登录