无法连接到 Google 云 SQL API
Trouble Connecting to Google Cloud SQL API
我们正在尝试连接到云 SQL API 只是为了 monitor/manage 处于高级别的实例。我们已尝试遵循这些 instructions,但我们使用 Java SDK 不断收到 403。我们也没有看到该文章中所述的 Cloud SQL
的任何角色。
有人有什么想法吗?
要向服务帐户添加角色,请转到您的控制台,然后 select "IAM & admin">"IAM",在成员部分 select 下拉箭头和 select "Cloud SQL Client"。
有很多连接选项,以下对我有用 - 对于使用 TCP 的 Unix:(1) 启用 API (2) 下载正确版本的云 SQL 代理和按照说明更改权限。 (3) 使用来自经过身份验证的 SDK 客户端的凭据 "To enable the proxy to use your Cloud SDK credentials, you must use the gcloud auth application-default login"。 运行 gcloud 授权列表。如果需要,也可以选择使用上面的服务帐户并提供凭证密钥。从控制台获取 "Instance Connection Name",将其粘贴到下方。
完成所有这些后,我 运行 在终端 window 1 中执行以下操作:
./cloud_sql_proxy -instances=[完整实例名称]=tcp:3306 &
在终端 window 2 中使用用于登录实例的用户帐户:
mysql -u [cloudsqlproxy user 或用户名] --host 127.0.0.1 -p
您的 MySQL 连接 ID 是 30365
服务器版本:5.7.14-....
版权所有 (c) 2000、2016,Oracle and/or 其附属公司。保留所有权利。
Oracle 是 Oracle Corporation 的注册商标 and/or
分支机构。其他名称可能是其各自的商标
所有者。
键入 'help;' 或“\h”寻求帮助。输入'\c'清除当前输入的语句。
mysql>
我们正在尝试连接到云 SQL API 只是为了 monitor/manage 处于高级别的实例。我们已尝试遵循这些 instructions,但我们使用 Java SDK 不断收到 403。我们也没有看到该文章中所述的 Cloud SQL
的任何角色。
有人有什么想法吗?
要向服务帐户添加角色,请转到您的控制台,然后 select "IAM & admin">"IAM",在成员部分 select 下拉箭头和 select "Cloud SQL Client"。
有很多连接选项,以下对我有用 - 对于使用 TCP 的 Unix:(1) 启用 API (2) 下载正确版本的云 SQL 代理和按照说明更改权限。 (3) 使用来自经过身份验证的 SDK 客户端的凭据 "To enable the proxy to use your Cloud SDK credentials, you must use the gcloud auth application-default login"。 运行 gcloud 授权列表。如果需要,也可以选择使用上面的服务帐户并提供凭证密钥。从控制台获取 "Instance Connection Name",将其粘贴到下方。
完成所有这些后,我 运行 在终端 window 1 中执行以下操作: ./cloud_sql_proxy -instances=[完整实例名称]=tcp:3306 &
在终端 window 2 中使用用于登录实例的用户帐户: mysql -u [cloudsqlproxy user 或用户名] --host 127.0.0.1 -p
您的 MySQL 连接 ID 是 30365 服务器版本:5.7.14-....
版权所有 (c) 2000、2016,Oracle and/or 其附属公司。保留所有权利。
Oracle 是 Oracle Corporation 的注册商标 and/or 分支机构。其他名称可能是其各自的商标 所有者。
键入 'help;' 或“\h”寻求帮助。输入'\c'清除当前输入的语句。
mysql>