2017-01-13 4 views
0

私は次のことを行っている::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の$以外のログを探しに他にどこを教え、ボブは、データベースに接続した後に行ったすべてを知る必要がありますか?

答えて

0

DB, EXTENDEDオプションで監査を有効にしました。

すべての監査ログは、(SYSユーザーのすべての監査レコードは、監査が含まれているオペレーティング・システム・ファイルに書き込まれ、常にオペレーティング・システム監査証跡に書き込まれるレコードを除いて、SYS.AUD$テーブルの下にデータベースに保存されていますトレイル、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> 
関連する問題