Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизПрава в FireBird Найти похожие ветки
← →
Сергей Медведев (2004-11-25 11:01) [0]Добрый день.
Мне нужно, чтобы пользователь имел право только на выполнение определенной процедуры. Для этого я выдаю ему право на процедуру, а уже процедуре выдаю права на доступ к таблицам и другим процедурам.
В результате получаю ошибку: недостаточно прав на доступ к таблице.
GRANT EXECUTE ON PROCEDURE USERLOGIN TO PXUSER;
grant EXECUTE on PROCEDURE DESCRIBE_ERROR to PROCEDURE USERLOGIN;
По идее пользователь PXUSER должен иметь возможность вызвать процедуру USERLOGIN, а процедура USERLOGIN - вызвать процедуру DESCRIBE_ERROR. Но так не получается.
Что я делаю неправильно?
← →
HSolo © (2004-11-25 11:14) [1]>пользователь PXUSER должен иметь возможность вызвать процедуру USERLOGIN, а процедура USERLOGIN - вызвать процедуру DESCRIBE_ERROR
А у процедуры DESCRIBE_ERROR есть права на все нужные таблицы?
← →
Сергей Медведев (2004-11-25 11:41) [2]Для проверки я дал процедуре USERLOGIN все права на все объекты системы - не помогло.
← →
Сергей Медведев (2004-11-25 11:50) [3]Спасибо, проблема решена.
Внутри USERLOGIN вызывалась процедура, которой не хватало прав :(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c