【问题标题】:pgadmin4 connect to postgres in Google Cloud SQLpgadmin4 连接到 Google Cloud SQL 中的 postgres
【发布时间】:2020-05-23 01:43:55
【问题描述】:

我无法通过 pgAdmin4 连接到 Google Cloud SQL。 以下是我提供的凭据并收到错误消息:

【问题讨论】:

  • 您是否正在为公共 IP 连接配置访问权限?

标签: postgresql google-cloud-platform google-cloud-sql pgadmin-4


【解决方案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

这些步骤需要遵循:

  1. 建立与 Postgres 的连接。 cloud_sql_proxy -instances=<connection string>=tcp:5433

您将在此处从 GCP 获取连接字符串

执行cloud_sql_proxy后,你会看到类似这样的东西

  1. 现在使用 pgadmin 客户端创建一个新的服务器连接。

如果您正确执行了这些步骤,它将连接并可以像本地 pgadmin 一样使用。

【讨论】:

    【解决方案3】:

    Nibrass H 完美地回答了这个问题。 但我想补充一点,如果您已经创建了实例,那么您可以点击“编辑实例”并在“连接”中添加您的 IP。

    添加一些图片来帮助你。

    【讨论】:

      猜你喜欢
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 2020-01-23
      相关资源
      最近更新 更多