Ich entwickle eine Node.js-Anwendung mit PostgreSQL und Hosting auf Heroku. Mein Problem ist, dass ich einen Authentifizierungsfehler wie so erhalten:Authentifizierungsfehler beim Herstellen einer Verbindung mit der Heroku PostgreSQL-Datenbank
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' }
Es könnte ein SSL-Problem sein, aber es soll nicht als here erwähnt sein. SSL sollte von Anfang an unterstützt werden. Ich bin also ratlos und kann nur fragen, was diesen Fehler verursachen könnte?
Ich bin mir nicht sicher, ob ich vielleicht die pg_hba.conf auf meinem System bearbeiten muss, aber ich kann es nicht einmal finden.
In der Regel genügt es, nur den Port auf 5572 des mit 'heroku config' aufgelisteten Ports zu setzen. –
"Einfach über HTTPS verbinden". Könnten Sie das näher ausführen? Meinst du Port 5572 angeben, wie David Pelaez vorschlägt? Das funktioniert nicht für mich, noch spezifiziert ssl: true in den params wie jemand anderes vorgeschlagen hat, noch spezifiziert er beides. Ich verwende die Javascript-Bindungen, nicht nativ. – Jake