从SDK Shell访问Google Cloud SQL

时间:2018-08-30 18:05:26

标签: sql postgresql gcloud

我已经在Google Cloud中创建了一个PostgreSQL实例。 我可以使用Cloud Shell访问实例并执行SQL操作。

当我尝试使用“ Google Cloud SDK Shell”从本地访问相同文件时,它无法连接到实例,

C:\Program Files (x86)\Google\Cloud SDK>gcloud sql connect [my-instance] --user==user-name
Whitelisting your IP for incoming connection for 5 minutes...done.
ERROR: (gcloud.sql.connect) Could not whitelist client IP. Server did not reply with the whitelisted IP.

我用正确的条目替换了我的实例和用户名 有人可以指导我如何从本地SDK Shell访问该数据库而不使用Cloud Shell吗?

1 个答案:

答案 0 :(得分:1)

根据您使用的客户端,有一些options to connect to your SQL instance,其中有:Compute Engine,App Engine,mysql客户端,外部应用程序。

我认为您的计算机可以被视为外部应用程序,因此您必须follow this guide来授权Windows客户端计算机。但是,推荐的方法是使用the cloudsqlproxy,因为它将使您不必将所有连接列入白名单。

希望它对您有帮助!