我正在尝试连接到我在heroku上的数据库,我将在我的应用程序上使用。我在Windows上使用命令行或Git Bash。
我已经在名为postgresql-rectangular-87454
的 heroku 上创建了数据库并安装了 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?
任何建议将不胜感激。谢谢!
不知道更多,我的第一个猜测是网络规则 - 连接被本地防火墙阻止。pg:psql
命令只是从应用程序配置中获取DATABASE_URL
,并将连接字符串传递给本地psql
命令以创建连接。如果你在公司防火墙后面,则可能需要与 IT 部门讨论建立出站连接的问题。