2017-01-30 9 views
0

Jedes Mal, wenn ich versuche, Fern Postgres DB zu verbinden, erhalte ich Fehler:kann keine Verbindung Postgres DB Fern

no pg_hba.conf entry for host "159.224.92.121", user "xpkzxqrkisdrjd", database "d92na0gp4bdq4", SSL off 

ich es gegoogelt und herausgefunden, dass zwei Konfigurationsdateien aktualisiert werden sollen.

Sollte anhängen:

pg_hba.conf

host all all 0.0.0.0/0 md5 

postgresql.conf

listen_addresses = '*' 

Ich habe es getan, aber Fehler immer noch auftritt, wenn ich versuche, eine Verbindung herstellen entfernte DB. Lokale DB funktionieren gut.

Irgendwelche Ideen?

UPDATE

Vielleicht wird es nützlich sein. Ich habe Postgres mit Homebrew installiert. Für einen Neustart Postgres-Servers Ich benutze:

brew services postgres restart

+1

Told die Serverkonfiguration neu zu laden? –

+0

@SamiKuhmonen, ja, natürlich. –

Antwort

1

Zwei Elemente, die Ihnen auf dem Weg zu helfen:

  • pg_hba.conf von oben nach unten verarbeitet wird, so dass, wenn die eingehende Verbindung entspricht eine frühere Zeile , dieser Eintrag wird verwendet.

  • Set log_connections = on in postgresql.conf und neu laden. Nachdem ein Verbindungsversuch fehlgeschlagen ist, suchen Sie nach der Ursache in der Protokolldatei. Aktuelle PostgreSQL-Versionen sagen Ihnen auch, welche pg_hba.conf Zeile verwendet wurde.

+0

Danke für Notizen, sie sind nützlich! Aber es hat mir nicht geholfen –

+0

Nun, da Sie * nichts * über Ihre Einrichtung und wie Sie versuchen zu verbinden, alles, was Sie geben können, ist allgemeine Hilfe. –

Verwandte Themen