【发布时间】:2017-05-05 20:23:05
【问题描述】:
我正在尝试连接到我的 Heroku PostgreSQL 数据库,但出现以下错误:
cannotEstablishConnection("FATAL: no pg_hba.conf entry for host \"37.167.93.189\", user \"clpnkpyttmdtyq\", database \"d3h6147v73mgtu\", SSL off\n")
我知道 Heroku postgres 数据库需要使用 SSL 连接,但我不知道如何在我的 Droplet 对象上配置连接。
这是我的postgresql.json 配置文件:
{
"host": "ec2-54-163-224-108.compute-1.amazonaws.com",
"user": "clpnkpyttmdtyq",
"password": "99201aa07c48e18e7bdf210937857b85bee37cd8d8cb904381b1ddff934c7a4f",
"database": "d3h6147v73mgtu",
"port": 5432
}
也许有我不知道的ssl 参数?
我如何添加VaporPostgresSQLProvider:
let drop = Droplet()
// Tell the droplet to use our SQL provider service
try drop.addProvider(VaporPostgreSQL.Provider.self)
有什么想法吗?
当我尝试使用本地 postgres 数据库时,它可以工作,因为它不需要 ssl 连接。
【问题讨论】:
-
这还在进行中吗?
-
不知道 - 只是想知道您使用的是什么并找到了链接
-
我尝试从本地 Mac 远程访问 Heroku PostgreSQL,同样的事情发生了。
标签: postgresql ssl heroku vapor