Heroku PostgreSQL无法连接到服务器:连接超时。

3

我正在尝试使用heroku pg:psql postgresql-rigid-33416 --app murmuring-ocean-62645连接到Heroku中的Postgres数据库,但是我收到了以下错误信息:

--> Connecting to postgresql-rigid-33416
psql: could not connect to server: Connection timed out (0x0000274C/10060)
        Is the server running on host "ec2-50-17-225-140.compute-1.amazonaws.com" (50.17.225.140) and accepting
        TCP/IP connections on port 5432?

我尝试关闭防火墙,但问题仍然存在。有任何解决方法吗?
编辑:
heroku version
heroku/7.16.0 win32-x64 node-v10.10.0

heroku pg:info
=== DATABASE_URL
Plan:                  Hobby-dev
Status:                Available
Connections:           0/20
PG Version:            10.5
Created:               2018-10-09 14:03 UTC
Data Size:             7.6 MB
Tables:                0
Rows:                  0/10000 (In compliance)
Fork/Follow:           Unsupported
Rollback:              Unsupported
Continuous Protection: Off
Add-on:                postgresql-rigid-33416

heroku versionheroku pg:info的输出是什么? - RangerRanger
@RangerRanger 我添加了这两个命令的输出结果。期待您的回复。 - Bla...
我可以telnet到那个主机/端口。我怀疑你是否真的在防火墙上打开了那个主机/端口。确保它没有被阻止,我相信你将能够连接。 - RangerRanger
我使用了 netstat -a -n | find "5432",看起来它工作正常。 TCP 0.0.0.0:5432 0.0.0.0:0 LISTENING TCP [::]:5432 [::]:0 LISTENING。此外,我尝试关闭防火墙,但仍无法连接到数据库。 - Bla...
1
除了@olucube.com之前的答案之外,还要检查防火墙设置,看看VPN连接。如果你不想在正确访问的配置上浪费太多时间,就把它关掉吧。 - boldnik
2个回答

1
如果有其他人遇到这个问题,我也遇到了同样的问题。我不得不通过将本地计算机上的防火墙级别更改为“低”来降低我的网络安全性,并且它可以工作。

0
你的防火墙可能仍然阻止对该端口的请求 - 确保允许将https请求发送到5432端口。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接