Как можно контролировать операции REVOKE над таблицей в Oracle? Гранты могут быть проверены с помощью ...
AUDIT GRANT ON *schema.table*;
Как предоставление, так и отзыв системных привилегий и роликов можно проверять с помощью ...
AUDIT SYSTEM GRANT;
Ни один из этих операторов не будет проверять отмены на уровне объекта. Моя база данных - 10g. Меня интересует аудит аннулирования, выполненного SYS, но это не моя основная задача, поэтому ответ не должен работать для пользователя SYS.
* Триггер может их поймать, но я бы предпочел использовать встроенный аудит, поэтому, если триггер - единственный способ сделать это, проголосуйте за ответ «Это невозможно сделать».

Это невозможно.
Согласно Oracle Support, все отзывы можно проверить, выполнив следующие действия:
audit_sys_operations значение true.audit_trail значение db_extended.Это охватывает как привилегии GRANT, так и REVOKE для представлений таблиц и материализованных представлений.