Я пытаюсь подключиться к своей базе данных 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-соединение.