“local” is for Unix domain socket connections onlylocal all all trust
IPv4 local connections:
host all all 127.0.0.1/32 trust
IPv6 local connections:
host all all ::1/128 trust #host all all 0.0.0.0/0 trust
Und in der postgresql.conf habe ich listen_addresses=“*” gesetzt.
Würde ich die letzte Zeile der pg_hba.conf wieder auskommentieren, könnte ich von überall auf den Server zugreifen. Das will ich aber nicht, ich will nur den SSH offen haben und mit einem Tunnel auf die Datenbank zugreifen. Laut verschiedenen Quellen im Netz sollte das gehen, trotzdem erhalte ich folgende Fehlermeldung:
ssh -L 63333:localhost:5432 blapp@blipp
(in anderer Konsole auf dem Client): psql -h localhost -p 63333 dbname -U username psql: FATAL: no pg_hba.conf entry for host “”, user “username”, database “dbname”
Dabei sollte das für den Server doch aussehen, wie wenn eine lokale Verbindung aufgebaut würde.
Kann mir da jemand helfen? Habe ich etwas überlesen?
Das Problem war, dass ich jegliche localhost / 127.0.0.1 durch die IP des vServers ersetzen musste. Daran habe ich überhaupt nicht gedacht, aber bei meinem vserver provider sind localhost-bindings nicht möglich. Nun funktionierts wie gewünscht herzlichen Dank trotzdem!