我做了以下::
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;
我需要知道Bob在连接数据库后所做的一切,告诉我除了sys.aud $之外还有哪些地方可以查找日志?
答案 0 :(得分:0)
您已使用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>