セキュリティ監査を有効にした後、ユーザーの操作を監査するために具体的なセキュリティ監査ルールを設定する必要があります。
監査ルールの設定
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;
関連ドキュメント
セキュリティ監査に関するその他の操作については、次の記事を参照してください: