postges_fdw покдлючение к localhost, пользователь не прошел проверку подлинности по паролю


Пытаюсь перенести данные между таблицами двух баз данных на одном postgres (12) сервере с помощью postgres_fdw. Есть две базы source_db и dest_db, права на них - у пользователя postgres: ``` dest_db | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =Tc/postgres + | | | | | postgres=CTc/postgres source_db | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =Tc/postgres + | | | | | postgres=CTc/postgres ```

В source_db создаю сервер, маппинг роли с актуальным паролем и импортирую схему dest_schema в локальную local_dest_schema:

create extension postgres_fdw;
CREATE SERVER local_dest_srv FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'localhost', dbname 'dest_db', port '5432');
CREATE USER MAPPING FOR postgres SERVER local_dest_srv OPTIONS(user 'postgres', password 'password');
CREATE SCHEMA local_dest_schema;
IMPORT FOREIGN SCHEMA dest_schema from server local_dest_srv into local_dest_schema;

В результате - ошибка:

source_db=# IMPORT FOREIGN SCHEMA dest_schema from server local_dest_srv into local_dest_schema;
ОШИБКА:  could not connect to server "local_dest_srv"
ПОДРОБНОСТИ:  ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)

Не подскажете, в чем может быть проблема? Спасибо


Ответы (0 шт):