Аудит Отмена Операций - PullRequest
       19

Аудит Отмена Операций

0 голосов
/ 21 октября 2008

Как можно проверять операции REVOKE над таблицей в Oracle? Гранты могут быть проверены с ...

AUDIT GRANT ON *schema.table*;

Аудит как предоставления, так и отзыва системных привилегий и проверок можно выполнить с помощью ...

AUDIT SYSTEM GRANT;

Ни один из этих операторов не будет проверять отзыва на уровне объекта. Моя база данных 10g. Я заинтересован в аудите отзыва, сделанного SYS, но это не моя главная задача, поэтому ответ не должен работать для пользователя SYS.

* Триггер может их перехватить, но я бы предпочел использовать встроенный аудит, поэтому, если триггер является единственным способом сделать это, проголосуйте за ответ «Это невозможно».

Ответы [ 2 ]

1 голос
/ 30 октября 2008

Согласно поддержке Oracle, все отзыва могут быть проверены с помощью следующих действий:

  1. Установите для параметра audit_sys_operations значение true.
  2. Установите для параметра audit_trail значение db_extended.
  3. Запустить таблицу предоставления аудита;

Это охватывает как привилегии GRANT, так и REVOKE для представлений таблиц и материализованных представлений.

0 голосов
/ 21 октября 2008

Это не может быть сделано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...