java PostgreSql在本地连接到远程服务器GCP
我正在尝试使用pgAdmin或sql developer在本地连接到远程数据库。数据库在GCP上,但我不知道我遗漏了什么。 在截图上
它在GCP中被配置为一个云SQL实例,问题是最初它没有公共IP,只有私有IP。因此,我按照:https://cloud.google.com/sql/docs/postgres/authorize-networks#authorized-networks中的说明公开了一个
这就是当前的情况(我使用VM实例中java项目的application.properties中的用户名和密码连接到sqlDeveloper):
screen of the configuration of CloudSql
以及sql developer的配置:
肯定少了什么,或者我做错了
有人能帮我在本地连接到数据库吗。 我对GCP一无所知。我习惯了tomcat上下文中的配置文件。xml
# 1 楼答案
如果没有公共IP,则无法从GCP外部连接实例。所以你不能(轻易地)离开你的当地环境
我wrote an article on this。看一看,你就会明白问题是什么,以及如何解决(困难的方法!)