Відміна наданих привілеїв (оператор revoke)
Для
відміни наданих користувачам привілеїв
використовують оператор REVOKE.
Він має такий формат:
REVOKE [GRANT
OPTION FOR] {privilege_list | ALL PRIVILEGES}
ON object_name
FROM { autorization_id_list | PUBLIC} [RESTRICT |
CASCSADE]
Ключове
слово ALL PRIVILEGES означає відміну
всіх привілеїв для вказаного користувача,
які надані йому раніше.
Наприклад, якщо
потрібно відмінити привілей на оператор
SELECT для
таблиці Osoba,
наданий всім користувачам в
попередньму прикладі, потрібно застосувати
такий оператор REVOKE:
REVOKE
SELECT
ON Osoba
FROM PUBLIC
Якщо потрібно відмінити
привілей на оператор SELECT для
таблиці Osoba, наданий
користувачеві з ідентифікатором Stud,
необхідно застосувати такий оператор
REVOKE:
REVOKE SELECT
ON Osoba
FROM Stud.