本地连接到HerokuConnect Postgres数据库
问题描述:
我正在构建一个简单的Web应用程序,该应用程序将在Heroku上部署,并使用充满来自Salesforce的对象的Postgres数据库。我使用HerokuConnect做到了这一点,并且工作正常。本地连接到HerokuConnect Postgres数据库
现在我想查看数据库的内容,以便知道表名,并且我已经知道您无法在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 ****?
所以这是行不通的。我尝试以下,但无济于事:
- 明确specifiying数据库
- 指定主机,用户,数据库名,密码,端口的名称和每个user guide和this question about connecting to a heroku postgresql database设置
sslmode=require
。 - 使用上面的方法,而不是使用
heroku psql
我刚使用psql
。这要求输入密码但我从来没有创建了一个用户(与我公司系统名称的用户,因为这是一个企业的笔记本电脑) - 重新安装的Postgres
运行heroku pg:info
正确地列出我的数据库信息。
我错过了一些东西,但我不知道它是什么。
你可以尝试使用DATABASE_URL的配置变量,并从命令行'psql执行' - 如果没有 - 请打开支持票据,我们将深入研究它。 –
曾经工作过一次,但今天早上却无法工作。我会再多一些,然后打开支持票。 – Lodybo