我已经尝试了所有可以找到的东西,以实现对centos服务器上的Postgresql 8.1数据库的远程访问。 我正在尝试使用pgAdmin 3从Windows 10 PC连接。 服务器不接受连接:连接库报告无法连接到服务器:连接超时(0x0000274C / 10060)服务器是否在 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我必须在本地网络中使用centos服务器
在服务器1上,我有一个PostgreSQL数据库
我需要从服务器2访问该数据库
在postgresql.conf上,我已将listen_addresses = 'localhost,192.168.0.201'
更改为pg_hba.conf
我添加了所有全部192.168.0.0/24
信任的主机
我向Iptables添加了以下内容:
iptables -A INPUT -p tcp -s 192.168.0.201 --sport 1024:65535 -d 192.168.0.200 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s 192.168.0.200 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
知道我做错了什么...因为我是Linux新手,所以我一直在研究互联网
欢迎任何帮助:)
-----更新----更改了listen_addresses ='*'但仍然无法正常工作...同样从另一台服务器尝试了:nc -z -w5 192.168.0.200 5432; 回声$? 结果是1,所以没有连接...我想问题是iptables ..知道吗?
----- UPDATE ----找到了..这个系统是Centos 7,所以看来它不使用iptables ...
这解决了我的问题
您的listen_addresses
错误。 它是数据库服务器上接口的地址,而不是您要连接的计算机的地址。 对于所有接口,请使用192.168.0.200或“ *”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.