通过 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
祝一切顺利
我正在尝试从实例所在的同一台机器上使用 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
祝一切顺利