本地连接到HerokuConnect Postgres数据库

时间:2015-12-11 10:47:57

标签: postgresql heroku heroku-postgres

我正在构建一个简单的Web应用程序,该应用程序将部署在Heroku上,并使用一个填充了Salesforce对象的Postgres数据库。我使用HerokuConnect做到了这一点。

现在我想看到数据库的内容,以便我知道表名,我已经知道你不能在Heroku上做到这一点。所以,我尝试通过heroku pg:psql本地连接到数据库,但每次我这样做都会收到错误:

---> Connecting to DATABASE_URL
DL is deprecated, please use Fiddle
psql: could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "***.***.***.**" (**.***.***.***) and accepting
    TCP/IP connections on port ****?

所以这不起作用。我尝试了以下但无济于事:

  • 明确指定数据库的名称
  • 根据user guidethis question about connecting to a heroku postgresql database指定主机,用户,数据库名称,密码,端口和设置sslmode=require
  • 使用上述方法,但我没有使用heroku psql而是使用psql。这要求输入密码,但对于我从未创建的用户(具有我公司系统名称的用户,因为这是公司笔记本电脑)
  • 重新安装Postgres

正确运行heroku pg:info会列出我的数据库信息。

我遗失了一些东西,但我不知道它是什么。

1 个答案:

答案 0 :(得分:0)

" DL已被弃用,请使用Fiddle"这不是一个错误,但它只是一个警告。 这是因为Windows 2上的Ruby 2存在问题。