node.js - 使用“pg:psql”命令连接 heroku 数据库时“连接超时”
问题描述
我正在尝试连接到我在 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
or连接它时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 部门讨论建立出站连接的问题。
推荐阅读
- ionic-framework - 将样式表导入 app.scss 以在整个项目中使用
- javascript - 带有html2canvas的jsPDF产生模糊的pdf?
- laravel - Mongo 查找条件
- mysql - 在 MySQL 服务器版本 8 上执行 MySQL 查询时出错
- python - 如何创建一个空白的日期时间对象?所以我可以找到时间增量的平均值
- html - 为什么我在使用 DJANGO 表单集时没有从 CharField 获得标签
- ruby-on-rails - 在 ruby on rails 中找不到 Order
- c - 添加具有给定条件的数组元素
- azure - 使用 API 扩展 Azure SQL DB
- html - 如何使用 VBA 单击 HTML 内文