【问题标题】:Trouble Connecting to Google Cloud SQL API无法连接到 Google Cloud SQL API
【发布时间】:2017-09-03 10:50:29
【问题描述】:

我们正在尝试连接到 Cloud SQL API,只是为了在较高级别上监控/管理实例。我们已尝试关注这些instructions,但我们使用 Java SDK 不断收到 403。如那篇文章所述,我们也没有看到 Cloud SQL 的任何角色。

有人有什么想法吗?

【问题讨论】:

  • 请提供您尝试过的代码示例/命令以及您遇到的确切错误。

标签: google-cloud-platform google-cloud-storage google-cloud-sql


【解决方案1】:

要将角色添加到服务帐户,请转到您的控制台,然后选择“IAM 和管理员”>“IAM”,在成员部分选择下拉箭头并选择“Cloud SQL 客户端”。

有很多连接选项,以下对我有用 - 对于使用 TCP 的 Unix:(1)启用 API(2)下载云 SQL 代理的正确版本并按照说明更改权限。 (3) 使用来自经过身份验证的 SDK 客户端的凭据“要使代理能够使用您的 Cloud SDK 凭据,您必须使用 gcloud auth application-default login”。运行 gcloud auth list。如果需要,也可以选择使用上述服务帐户并提供凭据密钥。从您的控制台获取您的“实例连接名称”,将其粘贴到下方。

完成所有操作后,我在终端窗口 1 中运行以下命令: ./cloud_sql_proxy -instances=[完整的实例名称]=tcp:3306 &

在终端窗口 2 中使用用于登录实例的用户帐户: mysql -u [cloudsqlproxy user 或用户名] --host 127.0.0.1 -p

您的 MySQL 连接 ID 是 30365 服务器版本:5.7.14-....

版权所有 (c) 2000、2016,Oracle 和/或其附属公司。保留所有权利。

Oracle 是 Oracle Corporation 和/或其 附属公司。其他名称可能是其各自的商标 所有者。

键入“帮助;”或 '\h' 寻求帮助。输入 '\c' 清除当前输入语句。

mysql>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 2019-11-10
    • 2015-12-18
    • 2021-03-27
    • 2021-08-10
    相关资源
    最近更新 更多