【问题标题】:pgAdmin III Server doesn't listenpgAdmin III 服务器不听
【发布时间】:2015-05-26 21:02:48
【问题描述】:

我知道这个问题已被多次询问,但在搜索了几个小时并尝试了多种解决方案后,我没有任何效果。

问题:我无法使用 pgAdmin III 远程连接到我的 postgresql-9.3 服务器。
postgres 服务器在 RHEL6 上,pgAdmin GUI 在 Windows 上。

pg_hba.conf 文件: 我刚刚最终允许所有连接,直到我找出问题所在。

local   all             all                                     trust
# IPv4 local connections:
host    all             all             0.0.0.0/0               trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

postgres.conf 文件:

listen_addresses = '*'
port = 5432
max_connections = 100

我已重新启动服务器,但我的 postgres 用户没有密码。 我可以在本地访问服务器,但不能远程访问。

任何帮助将不胜感激。

编辑: 运行 netstat 后

tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      26369/postmaster   

【问题讨论】:

  • 如果从本地服务器连接到服务器的外部ip?比方说,服务器的 ip 为 192.168.0.100,当你在服务器上时,你能连接到它吗?
  • 刚刚试过,是的,我可以。
  • 如果这很可能是防火墙相关的东西。
  • 奇怪。在我不必更改任何一方的任何防火墙设置之前,我已经让它工作了。
  • 这是防火墙问题。关闭了我的虚拟机上的防火墙,它工作了:)

标签: postgresql-9.3 pgadmin


【解决方案1】:

防火墙问题。关闭防火墙和远程连接工作正常。

【讨论】:

  • 请注意,简单地禁用防火墙只是一种快速措施,可以查看是否是问题所在。最好找到一种方法使 postgres 能够通过防火墙工作,而不是出于安全考虑而简单地禁用它。
  • 感谢您的提醒。我计划尽快绕过这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-17
相关资源
最近更新 更多