无法从out连接到postgresql服务器

时间:2013-05-13 08:52:51

标签: postgresql pgadmin

我想从另一台服务器连接到postgresql,但发生在错误之下。我搜索并找到一些结果,如下面但是再次这样做后出现错误

postgresql.conf listen_addresses localhost 更改为*

pg_hba.conf

127.0.0.1/32 更改为 0.0.0.0/0

重启服务器

错误:

  

无法连接到服务器:连接被拒绝。服务器正在运行   主持人“Ip号码”       和接受。端口5432上的TCP / IP连接?

2 个答案:

答案 0 :(得分:1)

我建议您按照以下步骤进行操作。

  1. 检查PostgreSQL SERVER是否正在运行。
  2. 检查listen_addresses参数(postgresql.conf)
  3. 检查postgresql的端口号(端口参数为 postgresql.conf)
  4. 检查数据库服务器的防火墙策略,进行设置 允许postgresql的端口。
  5. 如果要从其他服务器连接数据库,可能就是您 shoud将pg_hba.conf设置如下:
  6. # TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
        local   all             all                                     trust
        host   all     all     0.0.0.0/0       md5
    

答案 1 :(得分:1)

尝试检查网络流量是否到达服务器。您可以嗅探网络流量以查看发生的情况。在客户端和服务器上安慰并检查通信。

sudo tcpdump -A -n -s 0 -w test_on_client.log port 5432

尝试连接后,使用CTRL-C连接tcpdump并使用Wireshark检查日志文件。 此过程将查找每个网络连接问题。