T-SQL DENY EXECUTE - PullRequest
       47

T-SQL DENY EXECUTE

0 голосов
/ 12 ноября 2009

Что такое команда / синтаксис t-sql для запрета разрешений на выполнение ВСЕМ, кроме dbo для хранимых процедур? Я хочу предоставить выполнение ролям, и пользователи будут наследовать права в зависимости от ролей, к которым они принадлежат. поэтому я хочу запретить новым пользователям выполнять все хранимые процедуры, которые я создаю.

спасибо

извините - я должен упомянуть, что уже сделал это для базы данных. я пытаюсь снова создать БД, но, похоже, забыл код того, как я это сделал.

я думал, что это сонметин, как "отрицать всех"?

1 Ответ

0 голосов
/ 12 ноября 2009

Если вы явно лишите их прав доступа к этим объектам, добавление их в роль, которая может их выполнять, не будет работать - приоритет имеет DENY. По умолчанию ни один пользователь не имеет разрешения на выполнение хранимой процедуры - разрешение должно быть явно предоставлено либо пользователю, либо роли, к которой он принадлежит. Вам действительно нужно больше, чем просто по умолчанию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...