pgadmin3服务器连接和身份验证错误

时间:2013-11-04 18:41:28

标签: postgresql pgadmin

我最近安装了postgresql 9.1和pgadmin3。但我无法连接到我使用此配置创建的服务器:

name: mydb
host: 127.0.0.1
port: 5432
service: 
Maintenance DB: postgres
username: postgres
password: *

根据类似问题,我将我的/etc/postgresql/9.1/main/pg_hba.conf文件设置为ubuntu 12.04 LTS,如下所示:

local   all             postgres                                md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "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

host    all             all             localhost               trust

但是当我想连接到服务器时,我收到了这个错误:

  

连接到服务器时出错:致命:用户“postgres”的密码验证失败   致命:用户“postgres”的密码验证失败

2 个答案:

答案 0 :(得分:37)

安装postgresql之后很简单我应该更改postgres用户密码 我的失败是因为那个。密码可以通过ubuntu 12.04 LTS:

下的命令进行简单更改
sudo -u postgres psql

然后在psql中:

\password

现在输入新密码并重新输入。 没关系!然后你可以简单地登录。 这样就无需更改pg_hba.conf文件的配置。

事实上,由于密码无效,我登录失败了!

答案 1 :(得分:2)

似乎您的数据库配置为“postgres”用户,PgAdmin尝试连接为“postgre”(最后没有s)。