PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como se conectar ao localhost com postgres_fdw?


Depois de muitas tentativas, provavelmente encontrei uma maneira adequada de conectar:
CREATE SERVER app_db 
FOREIGN DATA WRAPPER postgres_fdw 
OPTIONS (dbname 'test', port '5432', host 'localhost');

Então:
CREATE USER MAPPING for postgres
SERVER app_db 
OPTIONS (user 'postgres', password 'postgres');

E depois:
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')

Mas existe uma solução para verificar se é realmente uma conexão "remoto"? Porque os servidores estão no mesmo localhost e não sei se posso ter certeza.