postgresql - 无法通过 Google Cloud 上端口 8085 上的 pgadmin 远程连接到 postgresql
问题描述
我已经在端口 8085 上侦听所有 IP 地址的 postgres 服务器。即使按照此处的 Google 云说明通过防火墙规则打开端口 8085(而不是默认的 5432 端口),我仍然收到以下错误。我已经设置了与源(用于入口)和目标(用于出口规则)相同的 IP 地址的出口和入口防火墙规则。
错误:无法连接到服务器:连接超时 (0x0000274C/10060) 服务器是否在主机“xx.xx.xxx.xx”上运行并接受端口 8085 上的 TCP/IP 连接?
解决方案
对于入口规则,为源和目标设置以下值:
源是发起请求的客户端,因此源 ip 是“任意”,源端口是“任意”。但是,目标是为客户端请求提供服务的服务器。所以目标 ip 是你的虚拟机的公共 ip,目标端口是 8085。
对于出口规则,源和目标值类似于入口规则。源 ip 是服务器 ip 地址,源端口是 8085。目标 ip 是“任意”,目标端口也是“任意”。
推荐阅读
- postgresql - 如何在 Postgresql 中创建用户定义的函数?
- python - 如何在 django 视图中访问 csrf_token
- laravel - laravel 的默认 cookies/sessions 中存储了什么?
- python-3.x - 第二个循环,游戏不工作和 Sublime Text 问题
- javascript - callback?: (any) => void 这段代码是什么意思?
- json - 在反应中打印获取的数据数组的所有元素
- javascript - 在 React 中映射数组使用先前渲染的值
- authorization - Cadence 中的 AuthN
- c - 在c中将数组转换为8位代码
- flutter - 例外:由于上述问题,无法构建插件 firebase_admob