通过 PgAdmin III 连接到 PostgreSQL 时出现 Ident authentication failed 错误

Ident authentication failed error when connecting to PostgreSQL via PgAdmin III

我正在尝试从实例所在的同一台机器上使用 PgAdmin III 连接到我的 postgres 服务器实例,但在尝试连接时我一直收到 "Ident authentication failed" 错误。这里我执行的步骤是为了尝试实现连接:

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

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

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

我错过了什么?

提前致谢。

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

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

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

生成 md5 密码。 md575a63f65a68540d053ec41f410d9ab24

所以下一步是 update/create 用户密码。

CREATE USER theuser PASSWORD 'md575a63f65a68540d053ec41f410d9ab24'; 

ALTER USER postgres password 'md575a63f65a68540d053ec41f410d9ab24'; 

然后您可以登录(在本例中)

user pguser1 Password: yourpassword

祝一切顺利