我正在尝试连接到heroku上的数据库,该数据库将在我的应用程序中使用。我在Windows上使用命令行或Git Bash。
我已经在heroku上创建了名为postgresql-rectangular-87454
的数据库,并安装了Postgres,没有任何错误。
键入heroku addons
,我确定数据库已建立:
$ heroku addons
Add-on Plan Price State
──────────────────────────────────────────────── ───────── ───── ───────
heroku-postgresql (postgresql-rectangular-87454) hobby-dev free created
└─ as DATABASE
但是当我尝试通过heroku pg:psql
或heroku pg:psql postgresql-rectangular-87454 --app salty-shelf-36209
连接它时,出现此错误:
$ heroku pg:psql
--> Connecting to postgresql-rectangular-87454
psql: could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "ec2-54-225-97-112.compute-1.amazonaws.com" (54.225.97.112) and accepting
TCP/IP connections on port 5432?
任何建议将不胜感激。谢谢!
答案 0 :(得分:1)
我一无所知,首先想到的是网络规则-该连接被本地防火墙阻止了。 pg:psql
命令只需从应用程序配置中获取DATABASE_URL
,然后将连接字符串传递到本地psql
命令即可创建连接。如果您位于公司防火墙的后面,则可能需要与IT部门讨论建立出站连接的问题。