Google cloud platform Google云SQL PPOTGRESQL psql客户端连接

Google cloud platform Google云SQL PPOTGRESQL psql客户端连接,google-cloud-platform,database-connection,google-cloud-sql,psql,Google Cloud Platform,Database Connection,Google Cloud Sql,Psql,按照说明使用PostgreSQL数据库创建Google Cloud SQL实例。我可以使用实例名从glcoud命令行检查它: gcloud sql实例描述了我奇特的实例名称 我得到了很多细节 当我创建SSL证书时,它给了我一个psql命令来连接,该命令与关于如何通过公共IP连接的说明相匹配(我暂时没有启用该命令) 现在,使用发现的IP和端口(也通过gcloud命令验证),我尝试调用psql进行连接: psql "sslmode=verify-ca sslrootcert=server-ca.pe

按照说明使用PostgreSQL数据库创建Google Cloud SQL实例。我可以使用实例名从glcoud命令行检查它:

gcloud sql实例描述了我奇特的实例名称

我得到了很多细节

当我创建SSL证书时,它给了我一个psql命令来连接,该命令与关于如何通过公共IP连接的说明相匹配(我暂时没有启用该命令)

现在,使用发现的IP和端口(也通过gcloud命令验证),我尝试调用psql进行连接:

psql "sslmode=verify-ca sslrootcert=server-ca.pem \
      sslcert=client-cert.pem sslkey=client-key.pem \
      hostaddr=my_INSTANCE_IP \
      user=my_USER_NAME dbname=my_DB_NAME"
这需要一点时间,但它会返回并报告:

psql: could not connect to server: Operation timed out
    Is the server running on host “nnn.ooo.ppp.qqq" and accepting
    TCP/IP connections on port xxxxx?
我验证了ip,但是gcloud命令没有返回端口

现在,我的SSL(.pem)文件位于~/.postgress文件夹中,并在命令中添加了该路径,但没有乐趣


你知道为什么psql无法连接(连接超时)吗?尤其是因为gcloud命令可以工作?

错误消息表明CloudSQL实例未暴露于本地主机IP。与步骤7一样,您需要将本地psql客户端IP添加到授权网络。你能确认你是否做了那件事吗?如果您的本地主机IP是动态的,那么一旦您的本地IP发生更改,您必须定期将IP重新添加到授权网络。
根据您提供的Google,我成功地从本地psql客户端连接到我的Cloud Postgresql数据库。

错误消息表明CloudSQL实例未暴露于本地主机IP。与步骤7一样,您需要将本地psql客户端IP添加到授权网络。你能确认你是否做了那件事吗?如果您的本地主机IP是动态的,那么一旦您的本地IP发生更改,您必须定期将IP重新添加到授权网络。
根据您提供的Google,我成功地从本地psql客户端连接到了我的Cloud Postgresql数据库。

错误消息表明CloudSQL实例未暴露于本地主机IP。与步骤7一样,您需要将本地psql客户端IP添加到授权网络。你能确认你是否做了那件事吗?如果您的本地主机IP是动态的,那么一旦您的本地IP发生更改,您必须定期将IP重新添加到授权网络中。按照您提供的Google,我成功地从本地psql客户端连接到了我的云Postgresql数据库。是的-我缺少一些依赖项-我现在可以连接了。对不起,你的意思是什么?也许你可以把你所采取的步骤的细节作为你的答案?错误实际上是需要将我们的网络添加到我们实例的CloudSQL中的connection选项卡中;aaa.bbb.ccc.0/24-实际开发环境中没有丢失任何内容。错误消息表明CloudSQL实例未暴露于本地主机IP。与步骤7一样,您需要将本地psql客户端IP添加到授权网络。你能确认你是否做了那件事吗?如果您的本地主机IP是动态的,那么一旦您的本地IP发生更改,您必须定期将IP重新添加到授权网络中。按照您提供的Google,我成功地从本地psql客户端连接到了我的云Postgresql数据库。是的-我缺少一些依赖项-我现在可以连接了。对不起,你的意思是什么?也许你可以把你所采取的步骤的细节作为你的答案?错误实际上是需要将我们的网络添加到我们实例的CloudSQL中的connection选项卡中;aaa.bbb.ccc.0/24-实际开发环境中没有任何内容缺失。