@raiboon

Как разрешить db_link?

На тестовом всё создавалось от рута не было проблем. Не пойму как настроить получение данных через 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
.

Так как правильно?
  • Вопрос задан
  • 3187 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы