gpt4 book ai didi

postgresql 服务器不听

转载 作者:行者123 更新时间:2023-11-29 11:53:49 24 4
gpt4 key购买 nike

我最近刚刚通过 SSH 在我们的服务器上安装了 PostgreSQL。安装成功,直到我尝试在我的 Windows 机器上使用 pgAdmin 连接到它。我收到了这种错误:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "xxx.xxx.xxx.xxx" and accepting TCP/IP connections on port 5432?

xxx.xxx.xxx.xxx = 我服务器的公共(public) IP。

文档建议可以通过在 /etc/postgresql/9.1/main/postgresql.conf 中设置 listen_addresses = '*' 的值来解决这个问题。我做到了,但它仍然不允许我这样做。

出现其他错误

FATAL: no pg_hba.conf entry for host "xxx.xx.xxx.xxx", user "postgres", database "postgres", SSL on FATAL: no pg_hba.conf entry for host "xxx.xx.xxx.xxx", user "postgres", database "postgres", SSL off

xxx.xx.xxx.xxx = 我的 IP 地址。

我好像错过了什么?

最佳答案

可能会阻塞 postgres 连接的东西:

  1. 配置错误 listen_addresspostgresql.conf
  2. selinux (?)
  3. iptables
  4. pg_hba.conf (虽然这应该会导致不同的错误,而不是服务器不听)

如果你 ssh 进入并运行 psql,你能连接到本地服务器吗?

在我们的内部开发服务器上,我只是关闭了 selinux 和 iptables。从安全的角度来看,这是一个坏主意,但它可以作为一个临时步骤,帮助您缩小问题范围。

关于postgresql 服务器不听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com