Я разрабатываю приложение Node.js, используя PostgreSQL и хостинг на Heroku. Моя проблема заключается в том, что я получаю сообщение об ошибке аутентификации следующим образом:Ошибка аутентификации при подключении к базе данных Heroku PostgreSQL
14:32:05 web.1 | { [error: no pg_hba.conf entry for host "193.40.244.196", user "username", database "database_name", SSL off]
14:32:05 web.1 | length: 168,
14:32:05 web.1 | name: 'error',
14:32:05 web.1 | severity: 'FATAL',
14:32:05 web.1 | code: '28000',
14:32:05 web.1 | detail: undefined,
14:32:05 web.1 | hint: undefined,
14:32:05 web.1 | position: undefined,
14:32:05 web.1 | internalPosition: undefined,
14:32:05 web.1 | internalQuery: undefined,
14:32:05 web.1 | where: undefined,
14:32:05 web.1 | file: 'auth.c',
14:32:05 web.1 | line: '483',
14:32:05 web.1 | routine: 'ClientAuthentication' }
Это может быть проблемой SSL, но это не должно быть, как указано here. SSL следует поддерживать из коробки. Так что я в тупике и могу только спросить, что может вызвать эту ошибку?
Я не уверен, что мне нужно изменить pg_hba.conf в моей системе, но я даже не могу его найти.
Обычно просто для того, чтобы порт, равный 5572 из одного, указанного в «конфигурации героя», был достаточным. –
«Просто подключитесь через HTTPS». Не могли бы вы уточнить? Вы имеете в виду указать порт 5572, как предлагает Дэвид Пелаес? Это не работает для меня, и не указывает ssl: true в параметрах, как кто-то другой, и не указывая оба. Я использую привязки javascript, а не native. – Jake