【问题标题】:Windows refuses postgres connectionWindows 拒绝 postgres 连接
【发布时间】:2013-12-06 01:29:18
【问题描述】:

我有一个连接 15 台电脑的本地网络。每台 PC 都安装了 postgres(8.3、8.4、9.2)。每个数据库都有完全相同的安装参数,如名称、用户、密码等。

我正在使用一个 Java 应用程序,它实现了 JDBC 库,并且我能够正确连接到每一台计算机中的数据库,但只有一台。我很确定我已经正确设置了 pg_hba.conf 和 postgresql.conf 的必要参数,因为它们在所有 15 台 PC 中设置相同。

我还为端口 5432 设置了 Windows 防火墙例外

所有这些都让我得出结论,问题出在那台不接受连接的特定 PC 上。它安装了 Windows 7 Ultimate,与其他系统相同,并且安装了 postgres 8.3。

这是我得到的错误:org.postgresql.util.PSQLException:连接尝试超时。

我不想从零开始格式化电脑

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 本地能连接数据库吗?
  • 是的,它在本地运行良好
  • 这是我得到的错误:org.postgresql.util.PSQLException:连接尝试超时。
  • 我还能够成功地远程 cmd Ping 到有问题的 PC 的 ip
  • 您在禁用Windows防火墙后尝试过吗?

标签: java networking jdbc connection jdbc-postgres


【解决方案1】:

嗯,现在我知道如何用一个不太正统的解决方案来解决这个问题了。发生这种情况时,我们只需从工作 PC 复制 pg_hba.conf 即可解决问题。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-07-03
    • 2021-04-24
    • 2021-04-12
    • 2021-03-23
    • 2021-10-12
    • 2011-07-11
    • 1970-01-01
    • 2023-02-14
    • 2013-02-22
    相关资源
    最近更新 更多