#postgresql #heroku #connection
#postgresql #heroku #подключение
Вопрос:
У меня есть приложение узла, подключающееся к postgres. Версия, которую я установил на Heroku несколько месяцев назад, имеет дополнение Heroku Postgres 12, без проблем подключается к предоставленному DATABASE_URL.
Когда я создам новое приложение Heroku с точно таким же репозиторием git, добавьте дополнение Postgres (но теперь это версия 13) У меня ошибка подключения:
Error during migration run:
{ error: no pg_hba.conf entry for host "34.252.159.221", user "xx", database "xx", SSL off
(учетные данные heroku здесь не указаны)
Я пробовал такие решения, как добавление sslmode=required
к URL, но затем я получаю Error: self signed certificate
Что я должен сделать, чтобы подключиться к моей базе данных Postgres 13?
Большое спасибо!
Комментарии:
1. Какова соответствующая запись в журнале PostgreSQL?
Ответ №1:
нашел это. Это в документах. https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js Я предполагаю, что это необходимо, было добавлено за последние 9 месяцев, так как мне не приходилось делать этого в предыдущих проектах
В объекте конфигурации подключения:
ssl: config.ENV === 'production' amp;amp; {
rejectUnauthorized: false,
},
Комментарии:
1. Я не помню, чтобы это было новым. Я думаю, что у вас просто две базы данных настроены по-разному.