Проблема Firebird 2.1 с пользователем и ролью - PullRequest
0 голосов
/ 31 августа 2011

Я использую FireBird 2.1, и у меня есть пользователь и роль.Я предоставил разрешение на выполнение хранимой процедуры для роли, но не для пользователя.Когда я пытаюсь выполнить хранимую процедуру при входе в систему как пользователь с ролью, я получаю следующую ошибку:

Оператор № 1: нет разрешения на доступ к выполнению PROCEDURE SPSELECTMANAGERS.

Я проверил роли и пользователей, пользователь уже добавлен в роли.

1 Ответ

0 голосов
/ 31 августа 2011

Является ли SP рекурсивным?В этом случае процедура должна иметь право на выполнение, то есть добавить это в сценарий создания БД:

GRANT EXECUTE ON PROCEDURE SPSELECTMANAGERS TO PROCEDURE SPSELECTMANAGERS;

Кстати, это поведение считается ошибкой и будет исправлено в следующей версии (FB 3).

...