首页 文章

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

提问于
浏览
2

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

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

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

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

我错过了什么?

提前致谢 .

1 回答

  • 2

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

    如果不是这可能有所帮助

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

    这会产生一个md5密码 . md575a63f65a68540d053ec41f410d9ab24

    因此,下一步是更新/创建用户密码 .

    CREATE USER theuser PASSWORD 'md575a63f65a68540d053ec41f410d9ab24';
    

    要么

    ALTER USER postgres password 'md575a63f65a68540d053ec41f410d9ab24';
    

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

    user pguser1 Password: yourpassword
    

    祝一切顺利

相关问题