我正在开发一个 node .js应用程序使用PostgreSQL并在Heroku上托管.我的问题是我遇到了这样的身份验证错误:
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.我的系统上有密码,但我都找不到.