编辑
上面的说明不起作用,它显示了另一条消息。
第一次您需要运行以下命令:
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