PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment se connecter à localhost avec postgres_fdw ?

Après de nombreuses tentatives, j'ai probablement trouvé un moyen approprié de me connecter :

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

Ensuite :

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

Et ensuite :

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')

Mais y a-t-il une solution pour vérifier s'il s'agit bien d'une connexion "à distance" ? Parce que les serveurs sont sur le même hôte local et je ne sais pas si je peux en être sûr.