pgadmin4 连接到 Google Cloud SQL 中的 postgres
Posted
技术标签:
【中文标题】pgadmin4 连接到 Google Cloud SQL 中的 postgres【英文标题】:pgadmin4 connect to postgres in Google Cloud SQL 【发布时间】:2020-05-23 01:43:55 【问题描述】:我无法通过 pgAdmin4 连接到 Google Cloud SQL。 以下是我提供的凭据并收到错误消息:
【问题讨论】:
您是否正在为公共 IP 连接配置访问权限? 【参考方案1】:如果您正在为公共 IP 连接配置访问权限,请按照以下步骤连接 PgAdmin:
1) 在 Google Cloud Platform 中创建您的 PostgreSQL 实例。
2) 在创建实例时,
在 Instance ID 选项卡中,为您的实例命名
在默认用户密码选项卡中,输入密码。
选择地区。
点击configuration options,进入Connectivity,启用Public IP,在Authorized networks下,添加network 和他们写的您的 PC 的 IP 地址。您可以查看link中的IP地址。
点击创建。然后在 PgAdmin 中:
1) 在主机名/地址中输入实例的公共 IP 地址。
【讨论】:
这是一个很好的答案。一项建议是展示如何使用可提高安全性的 Cloud SQL 代理。【参考方案2】:要使用 pgadmin 客户端连接 Google Cloud SQL,您可以使用 cloud_sql_proxy
这些步骤需要遵循:
-
建立与 Postgres 的连接。
cloud_sql_proxy -instances=<connection string>=tcp:5433
您将在此处从 GCP 获取连接字符串
执行cloud_sql_proxy后,你会看到类似这样的东西
-
现在使用 pgadmin 客户端创建一个新的服务器连接。
如果您正确执行了这些步骤,它将连接并可以像本地 pgadmin 一样使用。
【讨论】:
【参考方案3】:Nibrass H 完美地回答了这个问题。 但我想补充一点,如果您已经创建了实例,那么您可以点击“编辑实例”并在“连接”中添加您的 IP。
添加一些图片来帮助你。
【讨论】:
以上是关于pgadmin4 连接到 Google Cloud SQL 中的 postgres的主要内容,如果未能解决你的问题,请参考以下文章
如何连接到 Google Cloud SQL PostgresQL
使用 .Net Framework 连接到 Google Cloud SQL
如何通过 Exposed 连接到 Google Cloud SQL