Cloud SQL PostgreSQL实例无法通过pgAdmin连接,如何开启5432端口?
解决pgAdmin连接Cloud SQL PostgreSQL超时问题
Cloud SQL的端口管控逻辑和普通虚拟机防火墙不一样,它不用单独开放端口,而是通过授权网络来限制访问权限。按下面步骤操作即可:
- 确认实例端口:登录Cloud Console进入你的Cloud SQL实例,切换到「连接」标签页,PostgreSQL默认端口就是
5432,除非你手动改过,否则无需调整。 - 添加授权IP:在「连接」标签页的「公开IP」区域,找到「授权网络」模块,点击「添加网络」,将你当前设备的公网IP填入(格式为
x.x.x.x/32,搜索「我的IP」就能获取),保存后等待1-2分钟让规则生效。 - 核对pgAdmin配置:创建服务器时,「主机名/地址」填写Cloud SQL的公网IP,端口保持
5432,用户名和密码使用你创建实例时设置的PostgreSQL账号信息。 - 额外排查点:如果是在企业网络环境下,可能内部防火墙封禁了5432端口的出站请求,需要联系IT团队确认;也可以用命令行测试连接,排除pgAdmin本身的配置问题:
psql "host=你的实例公网IP port=5432 dbname=postgres user=你的用户名 password=你的密码"
内容的提问来源于stack exchange,提问作者Juancho Plass Cedillo
相关产品推荐
相关产品推荐

