Ident authentication failed error when connecting to PostgreSQL via PgAdmin III
我正在尝试使用实例所在的同一台机器上的PgAdmin III连接到我的postgres服务器实例,但是在尝试连接时我一直收到"Ident authentication failed"错误。 这里我为了尝试实现连接而执行的步骤:
我在Postgres中创建了一个名为'pguser1'的新用户:
用户pguser1
我修改了我的pg_hba.conf文件以使用md5身份验证:
带有md5 auth的pg_hba.conf
然后我尝试通过pgAdminIII连接,但我没有成功。
我错过了什么?
提前致谢。
您是为用户创建了md5密码还是更新了用户?
如果不是这可能有所帮助
1 | U=pguser1; P=yourpassword; echo -n md5; echo -n $P$U | md5sum | cut -d' ' -f1 |
这会产生一个md5密码。md575a63f65a68540d053ec41f410d9ab24
所以下一步是更新/创建用户密码。
1 | CREATE USER theuser PASSWORD 'md575a63f65a68540d053ec41f410d9ab24'; |
要么
1 | ALTER USER postgres password 'md575a63f65a68540d053ec41f410d9ab24'; |
然后你可以登录(在这种情况下)
1 | USER pguser1 Password: yourpassword |
祝一切顺利