通过PgAdmin III连接到PostgreSQL时,Ident身份验证失败错误

时间:2016-05-02 01:33:32

标签: postgresql pgadmin

我尝试使用实例所在的同一台计算机上的PgAdmin III连接到我的postgres服务器实例,但我一直得到" Ident身份验证失败"尝试连接时出错。这里是为了尝试实现连接而执行的步骤:

我在Postgres中创建了一个名为' pguser1'的新用户: user pguser1

我修改了我的pg_hba.conf文件以使用md5身份验证: pg_hba.conf with md5 auth

然后我尝试通过pgAdminIII连接,但我没有成功。

我错过了什么?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您是否为用户创建了 md5 密码或更新了用户?

如果没有,这可能会有所帮助

U=pguser1; P=yourpassword; echo -n md5; echo -n $P$U | md5sum | cut -d' ' -f1 

生成md5密码。 md575a63f65a68540d053ec41f410d9ab24

所以下一步是更新/创建用户密码。

CREATE USER theuser PASSWORD 'md575a63f65a68540d053ec41f410d9ab24'; 

OR

ALTER USER postgres password 'md575a63f65a68540d053ec41f410d9ab24'; 

然后您可以登录(在这种情况下)

user pguser1 Password: yourpassword

一切顺利