无法将 PostgreSQL(pgAdmin 4) 连接到 Google 云平台

Unable to connect PostgreSQL(pgAdmin 4) to the Google Cloud Platform

我在 Google 云平台上有一个实例,我正在尝试将它连接到 pgAdmin 4.

这是我的 postgresql.conf

所以我尝试了以下方法:

我写了实例ip和用户名密码

我收到以下错误:

我已经在云实例上添加了我的 IP 地址,但这也没有帮助。

还有什么我可以尝试的吗?

将此作为社区 Wiki 发布,因为这是基于@AdrianKlaver 分享的评论:

鉴于您收到 timeout expired 错误,这通常意味着防火墙阻止了连接,这可能是端口 5432 未对外部访问开放的问题,因此如果您更改此可能有用。

注意:请记住,一旦您执行此操作,您将打开数据库以 public 访问权限,具体取决于您允许的 IP。确保您的pg_hba.conf 和角色安全足以应对这个问题。您可以通过访问 Client Auth and to Create Roles

的两个文档链接找到有关如何进行设置的更多信息