【发布时间】: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