Sau nhiều lần thử, có lẽ tôi đã tìm ra cách thích hợp để kết nối:
CREATE SERVER app_db
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (dbname 'test', port '5432', host 'localhost');
Sau đó:
CREATE USER MAPPING for postgres
SERVER app_db
OPTIONS (user 'postgres', password 'postgres');
Và sau đó:
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')
Nhưng có giải pháp nào để kiểm tra xem nó có thực sự là kết nối "từ xa" hay không? Vì các máy chủ nằm trên cùng một localhost và tôi không biết liệu mình có thể chắc chắn hay không.