![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Неявное отклонение доступа подобно запрещению доступа с тем отличием, что оно действует только на том уровне, на котором определено. Если пользователю на определенном уровне неявно отклонен доступ, он может получить его на другом уровне иерархии через членство в роли, имеющей право просмотра.
Для неявного отклонения доступа к объектам БД используется команда REVOKE.
REVOKE
{ALL/permissions [..n]}
{[(column [..n])] ON
{table/view}
| ON {table/view} [(column[..n])]
| ON {stored_procedure}
TO security_account [..n]
[CASCADE]
[AS {role/group}]
Для неявного отклонения разрешений на использование команд Transact SQL:
REVOKE {ALL/Statement [..n]}
TO security_account [...n]
Значения параметров команд:
ALL – означает, что пользователю будут предоставлены все возможные разрешения.
Permissions – список доступных операций, которые предоставляются пользователю. Можно предоставлять одновременно несколько разрешений.
Statement – предоставление разрешений на выполнение команд Transact SQL.
Security_account – указывается имя объекта системы безопасности, которую необходимо включить в роль. Это могут быть как учетные записи SQL-сервер, так и группы пользователей Windows.
With Grant Option – использование данного параметра позволяет пользователю, которому предоставляются права, назначать права на доступ к объекту для других пользователей.
As role/group – этот параметр позволяет указать участие пользователя в роли, которому предоставляется возможность предоставлять права другим пользователям.
Cascade – позволяет отзывать права не только у данного пользователя, но и у всех пользователей, которым он предоставил данные права.
Дата публикования: 2014-11-28; Прочитано: 286 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!