繁体   English   中英

如何启用对我的PostgreSQL的远程访问

How to enable remote access to my PostgreSQL

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我必须在本地网络中使用centos服务器

  • 服务器1:192.168.0.200
  • 服务器2:192.168.0.201

在服务器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 ...

防火墙cmd --zone = public --add-port = 5432 / tcp --permanent

防火墙cmd-重新加载

这解决了我的问题

1 个回复

您的listen_addresses错误。 它是数据库服务器上接口的地址,而不是您要连接的计算机的地址。 对于所有接口,请使用192.168.0.200或“ *”。

1 启用PostgreSQL远程访问-似乎无济于事

我已经尝试了所有可以找到的东西,以实现对centos服务器上的Postgresql 8.1数据库的远程访问。 我正在尝试使用pgAdmin 3从Windows 10 PC连接。 服务器不接受连接:连接库报告无法连接到服务器:连接超时(0x0000274C / 10060)服务器是否在 ...

2 在yocto上远程访问Postgresql

由于我使用yocto,所以一切都有些不同。 使用普通的linux系统(例如ubuntu),postgresql已经开箱即用,我知道如何通过编辑pg_hba.conf来访问它。 在yocto上,一切似乎都有些不同。 这是我尝试过的: yocto启动后,postgres没有运行。 ...

3 PostgreSQL远程访问错误

我是PostgreSQL的新手。 现在,我尝试使用psql命令访问PostgreSQL(9.3.3)中的远程数据库: 但是,这将返回错误消息,例如: 在MacOSX 10.9.2中,PostgreSQL是通过运行PostgreSQL的自制软件安装的。 在postgresq ...

4 什么可以阻止我远程访问postgresql?

我正在尝试远程访问我安装在带有centos 7的VM上的postgresql,但是我收到以下错误: “ 无法连接到服务器: 无法连接到服务器:连接被拒绝服务器是否在主机“xxx.xxx.xxx.xxx”上运行并接受端口5432上的TCP / IP连接? “ 知道我已经 ...

5 在Windows上远程访问postgresql

我在Windows Server 2003上安装了PostgreSQL版本8.3.19。配置完成后,我可以在本地访问(从php脚本),但不能远程访问(从另一台类似的PHP脚本,从另一台机器)。 1)为端口5432配置和测试NAT 2)防火墙授权应用程序 3)我设置了pg_hba.co ...

6 启用对 Keycloak 的远程访问

我正在使用 Keycloak 授权服务器来管理我的应用程序权限。 但是,我发现独立服务器只能在本地访问。 http://localhost:8080/auth有效,但http://myhostname:8080/auth无效。 此问题不允许从内部网络访问服务器。 ...

2015-12-22 07:38:35 4 31466   keycloak
7 如何启用对mysql的远程访问?

我在虚拟机(ubuntu 18)中安装了mysql。 我想启用对mysql的远程访问。 我是否必须从具有相同ubuntu操作系统的另一台计算机进行连接,还是可以从任何其他操作系统进行连接? 我在网上看到了几个答案,但找不到适合我的答案。 还有我必须在bind-address =中给出什么 ...

9 使用pgadmin远程访问postgresql

在postgresql.conf中我有: 我的pg_hba.conf看起来像: 如果我取消注释最后一行 pgadmin说它无法访问并确保端口是否可访问。 我刷了iptables没有规则,所以防火墙没有阻止它。 从我的脚本本地访问数据库不起作用 最后一行 ...

10 如何允许远程访问postgresql 11?

如何允许远程访问postgresql 11(CentOS 7)? 我在下面尝试过: 我还允许在firewalld和iptables中使用端口5432 但仍然无法从我的笔记本(10.100.100.188)访问它。 有人对此有经验吗? 提前非常感谢 问候唐 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM