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

Откуда:
Сообщений: 78
В роли БД указал ограничение вставка,изменение,удаление.
UPDATE соответсвенно пишет что нет доступа.
Когда оборачиваем это все в процедуру, то UPDATE отрабатывает. Как это вообще возможно !?
10 дек 19, 09:31    [22036520]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к UPDATE  [new]
L_argo
Member

Откуда:
Сообщений: 1132
Подучить матчасть ?
10 дек 19, 09:59    [22036548]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к UPDATE  [new]
DimaMorozov
Member

Откуда:
Сообщений: 78
L_argo, шикарный ответ :) А нашел следующее. Процедуры запускаются от владельца. Так что надо ставить либо ограничение на процедуры либо проверки внутри процедуры.
10 дек 19, 10:04    [22036556]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к UPDATE  [new]
L_argo
Member

Откуда:
Сообщений: 1132
И еще следует помнить, что Динамич. запрос всегда выполняется от имени владельца
Даже если он внутри ХП, на которую есть грант.
10 дек 19, 10:13    [22036566]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к UPDATE  [new]
msLex
Member

Откуда:
Сообщений: 7726
DimaMorozov
L_argo, шикарный ответ :) А нашел следующее. Процедуры запускаются от владельца. Так что надо ставить либо ограничение на процедуры либо проверки внутри процедуры.


Это частный случай. "Глобально" это все работает в соответствии с ownership chain.
10 дек 19, 11:40    [22036673]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить