セキュリティ監査を有効にした後、ユーザーの操作を監査するために具体的なセキュリティ監査ルールを設定する必要があります。
監査ルールの設定
ORAAUDITOR ユーザーでOracleテナントにログインします。組み込みの監査管理ユーザー ORAAUDITOR を使用して、以下の監査ルールを設定できます。
- ステートメント監査:特定の操作を監査します。具体的なオブジェクトは指定せず、特定のユーザーまたはすべてのユーザーに対して有効にすることができます。
- オブジェクト監査:特定のオブジェクト上で実行される特定の操作を監査します。特定のユーザーまたはすべてのユーザーに対して有効にすることができます。
監査ルールはDDLステートメント audit/noaudit で設定され、監査ルールも一種のスキーマオブジェクトです。
監査ルールの設定の詳細については、AUDITを参照してください。
たとえば、ユーザー user1 のテーブル tbl1 のすべてのINSERT、UPDATE、DELETE操作を監査します。
obclient> AUDIT INSERT,UPDATE,DELETE ON user1.tbl1;
監査ルールの表示
監査ルールを設定した後、一連のOracle互換データデータ・ディクショナリ・ビューを使用して監査ルールの情報を表示できます。
| データベースビュー | 機能の説明 |
|---|---|
| ALL_DEF_AUDIT_OPTS | 新規作成されたオブジェクトのデフォルト監査ルールを記録します。各列の値は以下のとおりです:
|
| DBA_STMT_AUDIT_OPTS | ステートメントレベルの監査の詳細な設定を記録します。 |
| DBA_OBJ_AUDIT_OPTS | オブジェクトレベルの監査の詳細な設定を記録します。 |
ALL_DEF_AUDIT_OPTS 内の監査ルールを表示します。例:
obclient> SELECT * FROM SYS.ALL_DEF_AUDIT_OPTS;
関連ドキュメント
セキュリティ監査のその他の関連操作については、次を参照してください。