Отмена объектных привилегий

  • Для отмены привилегий, предоставленных другим пользователям, используют инструкцию REVOKE.

  • Привилегии, предоставленные другим пользователям с помощью предложения WITH GRANT OPTION, также отменяются.

REVOKE {privilege [, privilege...]|ALL} ON object FROM {user[, user...]|role|PUBLIC} [CASCADE CONSTRAINTS];

Отменить объектные привилегии, предоставленные другим пользователям, можно с помощью инструкции REVOKE. Когда используется инструкция REVOKE, указываемые привилегии отменяются у пользователей, имена которых перечисляются в инструкции, а также у всех остальных, кому эти привилегии были предоставлены перечисленными пользователями.

Элементы синтаксиса:

  • CASCADE требуется для удаления любых ограничений целостности данных, установленных для объекта CONSTRAINTS с помощью привилегии REFERENCES.

Более подробно см. в руководстве Oracle Database 11g SQL Reference (Справочник по SQL для базы данных Oracle 11g).

Примечание. Если пользователь покидает компанию и отменяются его привилегии, необходимо повторно предоставить все привилегии, которыми этот пользователь мог наделить других пользователей. Если удалить учетную запись пользователя без отмены привилегий у нее, тогда это действие не окажет никакого влияния на системные привилегии, предоставленные этим пользователем другим пользователям.

Далее: Переименование столбцов таблицы и ограничений

Related Posts