Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Эффект инструкции REVOKE

Эффект инструкции REVOKEЭффект инструкции REVOKE наступает немедленно — пользователь теряет привилегии сразу же после выполнения в Oracle данной инструкции. Если привилегия отзывается у категории PUBLIC, она должна была быть назначена именно для этой категории. Однако привилегии, назначенные пользователям непосредственно или с помощью роли, в данном случае остаются нетронутыми. Правила отзыва системных привилегий сложны. К примеру, если привилегия (или роль) отзывается у роли, это распространяется только на роль. Если роль передала данную привилегию (или роль) другому пользователю (или роли), тот пользователь (или роль) может продолжать пользоваться данной привилегией (или ролью). В данном случае эффект каскадно — сти в отзыве привилегии в Oracle отсутствует. К примеру, если пользователю user1 назначена системная привилегия WITH ADMIN OPTION, а тот передал ее пользователю user2, последний сохранит эту привилегию, даже если она будет впоследствии отозвана у пользователя user1. Также не забывайте, что отзыв привилегии у пользователя не оказывает влияния на объекты, им созданные. Когда отзывается привилегия, все объекты, созданные с использованием этой привилегии до настоящего момента, остаются в базе данных. Отзыв системных привилегий в IBM DB2 прост: нужно в обратном порядке следовать инструкции GRANT. Ниже приведен пример из раздела, посвященного инструкции GRANT в DB2, однако в данном случае системная привилегия CREATETAB отзывается у категории PUBLIC (т. е. у всех пользователей) базы данных ACME. Если ключевые слова USER или GROUP не указаны, DB2 просматривает системный каталог (см. главу 13) для определения типа назначения привилегий. Отзыв привилегии не обязательно должен сказываться на возможности выполнять соответствующее действие, если пользователь имеет более высокую авторизацию или принадлежит роли, которая сохраняет эту привилегию. В Microsoft SQL Server 2008 инструкция REVOKE для Разрешений инструкции (что является аналогом Системных привилегий у Microsoft) аналогична Oracle. Как и в Oracle, она не поддерживает ни предложения CASCADE и RESTRICT, ни отзыв прав GRANT OPTION.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *