postgresql - 远程访问postgresql server windows 10
问题描述
正如标题所示,我正在尝试将 postgresql 服务器配置为可远程访问。我已经遵循了许多指南并在这里查看了其他一些答案,但是我仍然遇到了麻烦。
详细信息:操作系统、windows 10
主机上的 postgresql 版本是 11.6
远程上的 postgresql 版本是 11.2,安装了 anaconda
我已更改 pg_hba.conf 和 postgresql.conf 以允许连接到服务器。更具体地说,我添加了该行
host all all xxx.xx.x.0/0 trust
我可以通过 netstat 验证主机是否正在侦听本地地址 0.0.0.0:5432。我可以从远程 ping 主机的 ip,并且我在主机上设置了 windows 防火墙以允许连接。
然而,当我尝试从远程访问 psql 时,我仍然收到以下错误。
psql: could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "xxx.xx.x.144" and accepting
TCP/IP connections on port 5432?```
解决方案
我不得不仔细检查 Windows 防火墙权限。连接已启用,但应用程序未设置为允许。事实证明,本地用户可以启用连接,但我需要系统管理员将应用程序可执行文件设置为 Windows 防火墙允许的。
推荐阅读
- python - 如何修复 NameError:未定义名称“名称”
- python - VS 代码 // 它没有显示我终端上的所有数据行
- python - 如何拆分键以获得每个键具有相同字典值的单独键值对?
- spring - SpringBoot 新手。尝试连接到 postgeSQL 数据源(学生数据库)
- reactjs - NGINX 子目录后面的 ReactJS
- java - 未从可执行 jar 加载的外部 log4j 配置文件
- google-bigquery - 从 BigQuery 中的 json 字符串中提取信息
- f# - 寻找有关使用标记值的分类更改问题的反馈
- java - JButton 更改其他按钮颜色,不包括单击的按钮
- javascript - 在 JavaScript 中将 2D 嵌套数组转换为 1D 数组?