Пример изъятия объектных привилегий

Отмените привилегии SELECT и INSERT, предоставленные пользователю demo на таблицу DEPARTMENTS.

REVOKE select, insert ON departments FROM demo;

В примере выше отменяются привилегии SELECT и INSERT, предоставленные пользователю demo на таблицу DEPARTMENTS.

Примечание. Если пользователю выдана привилегия с помощью предложения WITH GRANT OPTION, этот пользователь может также предоставить эту привилегию с помощью предложения WITH GRANT OPTION. Так что возможна длинная цепочка лиц, получивших привилегию, однако циклические передачи прав (предоставление привилегии лицу, уже стоящему раньше в цепочке передачи привилегий) не допускаются. Если владелец отменяет привилегию у пользователя, предоставившего привилегию другим пользователям, тогда отмена каскадно распространяется на все выданные этим пользователем привилегии.

Например, если пользователь A предоставляет привилегию SELECT на таблицу пользователю B, используя предложение WITH GRANT OPTION, пользователь B также может предоставить пользователю C привилегию SELECT, используя предложение WITH GRANT OPTION, а пользователь C, в свою очередь может предоставить привилегию SELECT пользователю D.

Если пользователь A отменяет привилегии у пользователя B, тогда привилегии, предоставленные пользователям C и D, также отменяются.

Далее: Обзор индексов

Похожие записи