Postgres密码身份验证问题



我已经在Ubuntu Server上安装了PostgreSQL 9.1和PGADMIN3 13.10。

我配置了postgresql.conf: listen_addresses = '*'

我还通过更改为 md5

将ph_hba.conf配置为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用户无法连接到服务器

但是我无法解决它,因为我无法使用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

然后,您将可以在没有密码的情况下登录

最新更新