-
Notifications
You must be signed in to change notification settings - Fork 2
21. Инструкции языка контроля доступа к данным Transact SQL. Инструкции безопасности T SQL
Pandas edited this page Dec 30, 2017
·
3 revisions
Инструкции | Описание |
---|---|
ADD SIGNATURE | Добавляет цифровую подпись для хранимой процедуры, функции, сборки или триггера. Добавляет также скрепляющую подпись для хранимой процедуры, функции, сборки или триггера. |
CLOSE MASTER KEY | Закрывает главный ключ в текущей базе данных. |
CLOSE SYMMETRIC KEY | Закрывает симметричный ключ или все симметричные ключи, открытые в текущем сеансе. |
DENY | Запрещает разрешение для участника. Предотвращает наследование разрешения участником через его членство в группе или роли. |
EXECUTE AS | Задает контекст выполнения для сеанса. По умолчанию сеанс запускается при входе пользователя в систему и завершается при выходе пользователя из системы. Все операции во время сеанса подлежат проверке на наличие у пользователя соответствующих разрешений. При запуске инструкции EXECUTE AS контекст выполнения сеанса переключается на заданное имя входа или имя пользователя. После переключений контекста имя входа и пользовательские токены безопасности для этой учетной записи проходят проверку на соответствие разрешениям (а не пользователь, вызвавший инструкцию EXECUTE AS ). Действие заданного имени входа или имени пользователя продолжается до конца выполнения модуля в текущем сеансе, либо может быть отменено инструкцией revert . |
Предложение | |
EXECUTE AS | Предоставляет разрешения на защищаемый объект участнику. Общий подход заключается в том, чтобы предоставить <некоторые разрешения> на <некоторый объект> <некоторому пользователю, имени входа или группе> (GRANT...ON...TO) . |
GRANT | Предоставляет разрешения на защищаемый объект участнику. Общий подход заключается в том, чтобы предоставить <некоторые разрешения> на <некоторый объект> <некоторому пользователю, имени входа или группе> (GRANT...ON...TO) . |
OPEN MASTER KEY | Открывает главный ключ текущей базы данных. |
OPEN SYMMETRIC KEY | Расшифровывает симметричный ключ и делает его доступным для использования. |
REVERT | Переключает контекст выполнения в контекст участника, вызывавшего последнюю инструкцию EXECUTE AS . |
REVOKE | Удаляет разрешение, выданное или запрещенное ранее. |
SETUSER | Позволяет члену предопределенной роли сервера sysadmin или члену предопределенной роли базы данных db_owner олицетворять другого пользователя. |