我已经在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吗?
答案 0 :(得分:1)
根据您使用的客户端,有一些options to connect to your SQL instance,其中有:Compute Engine,App Engine,mysql客户端,外部应用程序。
我认为您的计算机可以被视为外部应用程序,因此您必须follow this guide来授权Windows客户端计算机。但是,推荐的方法是使用the cloudsqlproxy,因为它将使您不必将所有连接列入白名单。
希望它对您有帮助!