REVOKE Разрешения на сборку (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Отменяет разрешения на сборку.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]   
    ON ASSEMBLY :: assembly_name   
    { TO | FROM } database_principal [ ,...n ]  
    [ CASCADE ]  
    [ AS revoking_principal ]  

Аргументы

GRANT ВАРИАНТ
Указывает, что возможность предоставлять или запрещать указанные разрешения будет отменена. Само разрешение отменено не будет.

Внимание

Если у принципала есть указанное разрешение без этой GRANT опции, само разрешение будет отозвано.

permission
Указывает разрешение, которое может быть отменено на сборку. Перечислены ниже.

ASSEMBLY ::assembly_name
Указывает сборку, на которую отменяется разрешение. Квалификатор области :: является обязательным.

database_principal
Задает участника, у которого отменяется разрешение. Один из следующих:

  • пользователь базы данных;

  • роль базы данных;

  • роль приложения;

  • пользователь базы данных, сопоставленный с именем входа Windows;

  • пользователь базы данных, сопоставленный с группой Windows;

  • пользователь базы данных, сопоставленный с сертификатом;

  • пользователь базы данных, сопоставленный с асимметричным ключом;

  • пользователь базы данных, не сопоставленный с участником на уровне сервера.

CASCADE
Показывает, что отменяемое разрешение также отменяется для других участников, для которых оно было предоставлено или запрещено данным участником.

Внимание

Каскадная отмена разрешения, предоставленного С GRANT ОПЦИЕЙ, аннулирует и то, и GRANTDENY это разрешение.

КАК revoking_principal
Указывает участника, от которого участник, выполняющий данный запрос, получает право на отмену разрешения. Один из следующих:

  • пользователь базы данных;

  • роль базы данных;

  • роль приложения;

  • пользователь базы данных, сопоставленный с именем входа Windows;

  • пользователь базы данных, сопоставленный с группой Windows;

  • пользователь базы данных, сопоставленный с сертификатом;

  • пользователь базы данных, сопоставленный с асимметричным ключом;

  • пользователь базы данных, не сопоставленный с участником на уровне сервера.

Замечания

Сборка — это защищаемый объект уровня базы данных, который содержится в базе данных, являющейся его родителем в иерархии разрешений. Ниже перечислены наиболее специфичные и ограниченные разрешения (вместе с наиболее общими разрешениями, куда они входят по импликации), которые могут быть отменены для сборки.

Разрешение сборки Содержится в разрешении сборки Содержится в разрешении базы данных
ПРОИЗВОДИТЕЛЬНОСТИ ПРОИЗВОДИТЕЛЬНОСТИ ПРОИЗВОДИТЕЛЬНОСТИ
ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЬНОСТИ ПРОИЗВОДИТЕЛЬНОСТИ
ИЗМЕНИТЬ ПРОИЗВОДИТЕЛЬНОСТИ ИЗМЕНЕНИЕ ЛЮБОГО ASSEMBLY
ССЫЛКИ ПРОИЗВОДИТЕЛЬНОСТИ ССЫЛКИ
VIEW ОПРЕДЕЛЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ VIEW ОПРЕДЕЛЕНИЕ

Разрешения

Необходимо разрешение CONTROL на сборку.