Синтаксис для удаления разрешений, ранее предоставленных через GRANT EXECUTE?

Если я предоставляю разрешения на выполнение роли через

GRANT EXECUTE ON [DBO].[MYPROC] TO MY_ROLE

что эквивалентный синтаксис для их удаления?

Ответы

Ответ 1

REVOKE EXECUTE ON [DBO]. [MYPROC] TO MY_ROLE

Ответ 2

DENY EXECUTE ON [DBO].[MYPROC] TO MY_ROLE

или

REVOKE EXECUTE ON [DBO].[MYPROC] TO MY_ROLE

в зависимости от вашей цели. Первый действует как фильтр для любых предоставленных разрешений, второй удаляет явное разрешение.

Ответ 3

DENY EXECUTE ON [DBO].[MYPROC] TO MY_ROLE