Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не отрабатывает grant select на таблицу, с которой работаю через хранимую процедуру  [new]
RAMZEZ II
Member

Откуда: Приморье
Сообщений: 535
Привет всем. В общем есть ХП, где происходит INSERT, UPDATE, DELETE c определенной таблицей. Средствaми SQL создал роль, выставил право только SELECT для нее, пользователя поместил в эту роль. Для роли public вообще убрал все возможные все права. Запускаю процедуру и она успешно отрабатывает, т.е. изменяет таблицу и т.п. Если делаю отдельно запуск команды INSERT/UPDATE этой таблицы, то все получаю сообщение об отсутствии прав. Не могу понять почему в ХП не работает....
P.S. использую MS SQL 2008
19 сен 12, 08:36    [13186113]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает grant select на таблицу, с которой работаю через хранимую процедуру  [new]
Sack
Member

Откуда:
Сообщений: 164
RAMZEZ II,

Почитайте про Цепочки владения.

Если процедура и таблица, к которой происходит обращение, имеют одного владельца, то права на таблицу не проверяются. Это касается и GRANT и DENY.
19 сен 12, 08:52    [13186151]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает grant select на таблицу, с которой работаю через хранимую процедуру  [new]
RAMZEZ II
Member

Откуда: Приморье
Сообщений: 535
Sack, спасибо! Точно, млин, буду думать......
19 сен 12, 09:34    [13186339]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить