0

在这几天我无法连接到我的本地机器上的我的 postgreSQL 数据库,运行 mac os ML。

我的机器的 nmap 显示 postgres 正在 5432 上运行,我可以通过 pgadmin 和 psql 在本地连接。

pg_hba.conf file for postgres    
local   all             all                                     trust    
host    all             all             127.0.0.1/32           trust    
host    all             all             192.168.0.2/16            trust

监听地址设置为 *

当我尝试连接 JDBC 时出现以下异常

org.postgresql.util.PSQLException:连接被拒绝。检查主机名和端口是否正确以及 postmaster 是否接受 TCP/IP 连接。

4

1 回答 1

1

在对这些类型的问题进行故障排除时,请按顺序检查以下内容:

  1. 你能从局域网上的另一台机器连接到 PostgreSQL 吗?如果不是,那可能不是监听地址?

  2. 可以本地连接吗?它甚至在运行吗?

现在,在第二个成功而第一个失败的情况下,请按顺序检查以下内容:

  1. listen_address在 postgresql.conf 中

  2. 防火墙规则

  3. 介于两者之间的任何东西都可能会干扰网络连接。

于 2013-04-22T00:59:44.583 回答