PostgreSQL psql:无法连接到服务器:连接被拒绝

时间:2013-05-23 21:25:52

标签: django postgresql heroku

我正在制作我的第一个Django应用程序并且正在尝试部署到Heroku。我正在使用postgres数据库。当我在localhost上运行它时,我的应用程序工作正常。我将我的项目推送到Heroku,当我尝试访问该网站时,我收到以下错误:

"psql: could not connect to server: Connection refused Is the server running on host  
host.domain.com and accepting TCP/IP connections on port 5432?"

所以我一直在不停地寻找这个问题的解决方案,而且我发现的少数几个,NONE可以清楚地解释从localhost更改postgres设置所涉及的步骤。显然我应该更改postgres配置文件中的设置,我在我的计算机上找不到任何痕迹,我也找不到命令行指令。即使是postgres文档也无济于事。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

由于您将项目推送到Heroku,因此更改本地 Postgres安装的文件与问题无关。

问题是:Heroku上的远程Postgres安装是否允许远程访问?如果是,那么确切的凭证是什么?对于初学者,我怀疑你可以使用标准端口5432.你可能需要sslmode=require

咨询Heroku获取实际凭据。本网站可能会有所帮助:
https://devcenter.heroku.com/articles/heroku-postgresql#external-connections-ingress