Ich habe eine Postgres-Datenbank auf einem Linux-Computer und ich möchte auf zwei anderen Computer zugreifen, ein Mac und ein Windows, ich staple Stackoverflow und einige Tutorials im Web, aber alle (von dem, was ich gefunden habe) zeigen how to allow a remote connection to database.Wie eine Remote-Verbindung mit Postgres haben?
Ich habe getan, was eine Remote-Verbindung erlauben, aber ich weiß nicht, wie ich eine Verbindung zu meiner Datenbank herstellen soll, nehme an, dass ich von einem Python-Skript mit sqlalchemy verbinden möchte. Ich freue mich über Ihre Hilfe, wenn Sie mir sagen, wie kann ich auf die Datenbank zugreifen mit Terminal und cmd zusätzlich zu der Art, wie ich von sqlalchemy zugreifen kann.
Ich setze listen_addresses='*'
in postgresql.conf
und füge host all all 0.0.0.0/0 md5
zur letzten Zeile von pg_hba.conf
hinzu.
Ich bin nicht sicher, dass unsere Annahme von außen über den Zugriff wahr ist, aber vorher, um das zu untersuchen, wie kann ich meine Remote-IP-Adresse herausfinden, ich versuche, ifconfig zu verwenden und zu finden, was mit 192.168. *. * Wenn das ist die Art, die ich finden sollte remote-ip denke ich db ist nicht erlaubt von außen. – Mehdi
Ja, das stimmt. ifconfig zeigt die korrekte IP an. Sie können http://www.thegeekstuff.com/2014/02/enable-remote-postgresql-connection/comment-page-1/ einsehen, um den Fernzugriff zu konfigurieren – MaNKuR