PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie stellt man mit postgres_fdw eine Verbindung zu localhost her?

Nach vielen Versuchen habe ich wahrscheinlich einen richtigen Weg gefunden, um eine Verbindung herzustellen:

CREATE SERVER app_db 
FOREIGN DATA WRAPPER postgres_fdw 
OPTIONS (dbname 'test', port '5432', host 'localhost');

Dann:

CREATE USER MAPPING for postgres
SERVER app_db 
OPTIONS (user 'postgres', password 'postgres');

Und dann:

CREATE FOREIGN TABLE groups
(
  id serial NOT NULL,
  name character varying(255) NOT NULL,
  version integer DEFAULT 0
)
 SERVER app_db OPTIONS (schema_name 'public', table_name 'groups')

Aber gibt es eine Lösung, um zu überprüfen, ob es sich wirklich um eine "entfernte" Verbindung handelt? Weil die Server auf demselben Localhost sind und ich nicht weiß, ob ich mir sicher sein kann.