gpt4 book ai didi

google-cloud-platform - 如何从 Cloud Shell 连接到 Cloud SQL?

转载 作者:行者123 更新时间:2023-12-04 17:20:04 29 4
gpt4 key购买 nike

我想使用 Cloud Shell 在我的第二代 Cloud Sql 实例上运行数据库迁移。

我找到了一个 example in the docs关于如何使用 gcloud 进行连接.但是当我运行命令时出现错误:

$ gcloud beta sql connect my-instance --user=root
ERROR: (gcloud.beta.sql.connect) Invalid instance property.

但是,即使这确实有效,我也不确定如何从执行迁移的 python 脚本进行连接。我将使用什么连接字符串?我是否需要手动将 Cloud Shell IP 列入白名单以进行访问?

最佳答案

编辑

上面的说明不起作用,它显示了另一条消息。

第一次您需要运行以下命令:
gcloud beta sql connect <instance id> --project <project id>:us-central1 --user root

另外,我在控制台中切换到我的项目:
gcloud config set project <project id>

但是,我现在收到另一个错误:
ERROR: (gcloud.beta.sql.connect) The client is not authorized to make this request.

我想我需要让客户...

另一个允许客户的编辑

为了最终连接到我安装的数据库 Google SQL Proxy .

我用 FUSE 设置它(我使用的是 Mac)。按照 Google 文档中的说明打开连接后。我能够通过 mysql 命令行连接。
$ mysql -u root -p -S <localtion of cloud sql proxy folder>/<project id>:us-central1:<db instance id>

原装

刚刚想通了这一点。这是如何做到的:

  • 单击要连接的实例
  • Overview部分,向下滚动到 Properties .
  • Properties你会看到 Instance connection name .它看起来像 <your project>:us-central1:<instance name>

  • 在命令中使用它:
    $ gcloud beta sql connect <your project>:us-central1:<instance name> --user root

    关于google-cloud-platform - 如何从 Cloud Shell 连接到 Cloud SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827011/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com