Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Отменяет разрешения схемы.
Соглашения о синтаксисе Transact-SQL
Syntax
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON SCHEMA :: schema_name
{ TO | FROM } database_principal [ ,...n ]
[ CASCADE ]
[ AS revoking_principal ]
Arguments
permission
Указывает разрешение, которое может быть отменено для схемы. Разрешения, которые можно отменить для схемы, перечислены далее в подразделе «Примечания».
GRANT ВАРИАНТ
Показывает, что будет отменено право предоставления определенного разрешения остальным участникам. Само разрешение отменено не будет.
Important
Если у принципала есть указанное разрешение без этой GRANT опции, само разрешение будет отозвано.
ВКЛЮЧЕНО SCHEMA:: схема*_name*
Определяет схему, для которой отменяется разрешение. Квалификатор области :: является обязательным.
database_principal
Задает участника, у которого отменяется разрешение. Один из следующих:
Пользователь базы данных
Роль в базе данных
роль приложения;
пользователь базы данных, сопоставленный с именем входа Windows;
пользователь базы данных, сопоставленный с группой Windows;
пользователь базы данных, сопоставленный с сертификатом;
пользователь базы данных, сопоставленный с асимметричным ключом;
пользователь базы данных, не сопоставленный с участником на уровне сервера.
CASCADE
Указывает, что отозванное разрешение отзывается также у других участников, которым оно было предоставлено этим участником.
Caution
Показывает, что отменяемое разрешение также отменяется для других участников, для которых оно было предоставлено или запрещено данным участником.
КАК revoking_principal
Указывает участника, от которого участник, выполняющий данный запрос, получает право на отмену разрешения. Один из следующих:
Пользователь базы данных
Роль в базе данных
роль приложения;
пользователь базы данных, сопоставленный с именем входа Windows;
пользователь базы данных, сопоставленный с группой Windows;
пользователь базы данных, сопоставленный с сертификатом;
пользователь базы данных, сопоставленный с асимметричным ключом;
пользователь базы данных, не сопоставленный с участником на уровне сервера.
Remarks
Схема является защищаемым объектом уровня базы данных, содержащимся в базе данных, которая является материнской по отношению к нему в иерархии разрешений. Наиболее специфичные и ограниченные разрешения, которые можно отменить для схемы, перечислены в следующей таблице вместе с более общими разрешениями, неявно содержащими их.
| Разрешение на схему | Содержится в разрешении схемы | Содержится в разрешении базы данных |
|---|---|---|
| ALTER | CONTROL | ИЗМЕНЕНИЕ ЛЮБОГО SCHEMA |
| CONTROL | CONTROL | CONTROL |
| CREATE SEQUENCE | ALTER | ИЗМЕНЕНИЕ ЛЮБОГО SCHEMA |
| DELETE | CONTROL | DELETE |
| EXECUTE | CONTROL | EXECUTE |
| INSERT | CONTROL | INSERT |
| REFERENCES | CONTROL | REFERENCES |
| SELECT | CONTROL | SELECT |
| ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | CONTROL | CONTROL |
| UPDATE | CONTROL | UPDATE |
| VIEW ОТСЛЕЖИВАНИЕ ИЗМЕНЕНИЙ | CONTROL | CONTROL |
| VIEW ОПРЕДЕЛЕНИЕ | CONTROL | VIEW ОПРЕДЕЛЕНИЕ |
Permissions
Требуется разрешение CONTROL для схемы.
См. также
CREATE SCHEMA (Transact-SQL)
REVOKE (Transact-SQL)
Разрешения (ядро СУБД)
Субъекты (ядро СУБД)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)