gpt4 book ai didi

postgresql - 中央操作系统 6 : Not Allowing Connection to Port 5432

转载 作者:行者123 更新时间:2023-11-29 12:44:50 25 4
gpt4 key购买 nike

我在 Windows 机器上有一个 CentOS 6 作为虚拟机。我可以使用 Putty 连接到机器(在端口 22 上),但无法通过客户端应用程序 (pgAdmin) 或通过 telnet mytargetvmip 5432 连接到 postgresql(我确实修改了 pg_hba.conf 文件) .

这是我所做的:我更改了 ip 表文件,然后执行 service iptables restart 命令,但没有用。

请注意,在给定的 iptables 文件中,我还在 COMMIT 之前尝试了 iptables -I INPUT 1 -m tcp -p tcp --dport 5432 -j ACCEPT 但没有成功。我希望能够通过任何远程 IP 进行连接。

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
COMMIT

谢谢。

最佳答案

没关系,除了 pg_hba.conf 文件,我还必须修改 postgresql.conf 文件以取消注释并将 listen_address 更改为 "* “。之后,我从 iptables 文件中删除了端口 5432 的条目,然后删除了以下命令:

iptables -I INPUT 1 -m tcp -p tcp --dport 5432 -j ACCEPT 
service iptables save
service iptables restart

一切正常。

关于postgresql - 中央操作系统 6 : Not Allowing Connection to Port 5432,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754379/

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