создана функция с SECURITY DEFINER владелец postgres

Сообщения
1
#1
Внутри функции используется dblink dblink_connect('test','dbname = ' || current_database());Выполняю функцию от пользователя без прав SU и получаю ошибку
ПРЕДУПРЕЖДЕНИЕ: SQLSTATE=42501 SQLERRM=Current user's caps does not match with user's caps on remote server
DETAIL=
CONTEXT =функция PL/pgSQL test_schema.test1_func(), строка 18, оператор присваивание s_u=test_user c_u=postgres.Если дать права SU пользователю то функции выполняется без ошибок