На тестовом всё создавалось от рута не было проблем. Не пойму как настроить получение данных через db_link.
Если просто делать запрос -
SELECT * FROM dblink('dbname=tbl', '...');
то
18:20:34 Kernel error: ERROR: password is required
DETAIL: Non-superuser cannot connect if the server does not request a password.
Если добавить
SELECT * FROM dblink('dbname=db user=user password=pwd', '...')
- таже ошибка, странно.
Если
GRANT EXECUTE ON FUNCTION dblink_connect_u(TEXT, TEXT) TO user;
, а затем
SELECT dblink_connect_u('c', 'dbname=db');
SELECT * FROM dblink('c', '...')
- в первый раз нормально. А затем
18:24:03 Kernel error: ERROR: duplicate connection name
.
Так как правильно?