Настройка аудита для Oracle, что еще мне нужно выполнить?

Я сделал следующее::

SQL> show parameters audit%r;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------------------
audit_sys_operations                 boolean     TRUE
audit_trail                          string      DB, EXTENDED

--and

create user Bobidentified by Bob;
grant create session to Bob;
grant dba to Bob; --it's necessary
audit all by Bob;

Мне нужно знать все, что сделал Боб после подключения к базе данных, скажите мне, где еще искать журналы, кроме sys.aud$ ?

1 ответ

  1. Вы включили аудит с DB, EXTENDEDопцией.

    Все журналы аудита хранятся в базе данных в SYS.AUD$таблице, за исключением записей, которые всегда записываются в журнал аудита операционной системы(все записи аудита для SYSпользователя записываются в файл операционной системы, содержащий журнал аудита, а не в SYS.AUD$).

    Вы можете запросить таблицу напрямую или с помощью следующих представлений.

    SQL>SELECT view_name
    FROM   dba_views
    WHERE  view_name LIKE 'DBA%AUDIT%'
    ORDER BY view_name;
    
    VIEW_NAME
    ------------------------------
    DBA_AUDIT_EXISTS
    DBA_AUDIT_OBJECT
    DBA_AUDIT_POLICIES
    DBA_AUDIT_POLICY_COLUMNS
    DBA_AUDIT_SESSION
    DBA_AUDIT_STATEMENT
    DBA_AUDIT_TRAIL
    DBA_COMMON_AUDIT_TRAIL
    DBA_FGA_AUDIT_TRAIL
    DBA_OBJ_AUDIT_OPTS
    DBA_PRIV_AUDIT_OPTS
    DBA_REPAUDIT_ATTRIBUTE
    DBA_REPAUDIT_COLUMN
    DBA_STMT_AUDIT_OPTS
    
    14 rows selected.
    
    SQL>