我正在构建一个简单的网络应用程序,将在Heroku上部署,并使用填充有Salesforce对象的Postgres数据库。我使用了HerokuConnect来实现这一点,它运行良好。
现在,我想查看数据库的内容,以便我知道表的名称,我已经知道你不能在Heroku本身上做到这一点。因此,我尝试通过
现在,我想查看数据库的内容,以便我知道表的名称,我已经知道你不能在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 ****?
所以那并不起作用。我尝试了以下方法,但都没有成功:
- 显式指定数据库名称
- 按照用户指南和连接到Heroku PostgreSQL数据库的问题中所述,指定主机、用户名、数据库名称、密码、端口和设置
sslmode=require
- 使用上述方法,但是不是使用
heroku psql
,而是使用psql
。这要求我输入一个我从未创建过的用户的密码(因为这是一台公司笔记本电脑,使用我的公司系统名称作为用户) - 重新安装Postgres
运行heroku pg:info
可以正确列出我的数据库信息。
我遗漏了什么,但我不知道是什么。
psql <configvarvalue>
- 如果不行,请打开支持工单,我们会深入研究。 - John Beynon