【问题标题】:Unable to connect to PostgreSQL 9.3无法连接到 PostgreSQL 9.3
【发布时间】:2014-07-11 05:24:40
【问题描述】:

最近,我在我的 windows 7 64 位 PC 上安装了 PostgreSQL 9.3,但今天我已经格式化了我的 PC。现在我再次尝试安装 PostgreSQL 9.3,但安装后当我尝试连接时抛出错误请参见下面的屏幕截图:-

我的 pg_hba.conf 如下所示:

我也看到了Postgres password authentication fails,但没有任何帮助。

我是 PostgreSQL 新手,请帮助我。

【问题讨论】:

  • 您使用了错误的密码。如果您丢失/忘记了密码,您可以更改 pg_hba.conf 以使用 trust 很长时间以重置它 - 请参阅“重置 postgres 密码”。
  • @CraigRinger 我使用了我在安装过程中输入的密码。我应该更改 method = Trust on pg_hba.conf 吗?
  • @CraigRinger 我已将其更改为信任并重新启动,但它仍然要求输入密码,当我输入密码时它显示“角色 rakesh 不存在”

标签: postgresql database-connection postgresql-9.3


【解决方案1】:

最后我找到了解决方案,希望这对遇到同样问题的其他用户有所帮助:-

我必须编辑位于“C:\Program Files\PostgreSQL\9.3\data”中的pg_hba.conf 文件。正如@Craig Ringer 所说,在该文件中,我必须使方法 md5 信任。所以这条线看起来像host all postgres 127.0.0.1/32 trust

然后在 Windows 上重新启动 PostgreSQL - 转到 start > run > services.msc 然后重新启动服务。

然后打开 pg Admin create new server 输入所有必需的详细信息并保存。就是这样!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-18
    • 2012-11-01
    • 2019-11-02
    • 2020-01-01
    • 2019-09-02
    • 2017-02-23
    • 2016-05-02
    • 2021-04-30
    相关资源
    最近更新 更多