一連のフィルターを使用して特定のイベントに対するセキュリティ監査を実施した後、環境を解放するためにフィルター設定のクリア、フィルターの削除、および監査ログの削除が可能です。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity Editionは現在、監査機能をサポートしていません。
フィルター設定のクリア
AUDIT_LOG_FILTER_REMOVE_USER関数(式)を使用して、ユーザーからフィルターを解除します。
構文
AUDIT_LOG_FILTER_REMOVE_USER('user_name');
各項目の説明は以下のとおりです:
| 項目 | 説明 |
|---|---|
| user_name | ユーザー名を指定します。
説明
|
例
ユーザーuser001からフィルターを解除します。
obclient [test]> SELECT AUDIT_LOG_FILTER_REMOVE_USER('user001');
実行結果は次のとおりです:
+-----------------------------------------+
| AUDIT_LOG_FILTER_REMOVE_USER('user001') |
+-----------------------------------------+
| OK |
+-----------------------------------------+
1 row in set
フィルターの削除
AUDIT_LOG_FILTER_REMOVE_FILTER関数(式)を使用して、フィルターを削除します。
構文
AUDIT_LOG_FILTER_REMOVE_FILTER('filter_name');
各項目の説明は以下のとおりです:
| 項目 | 説明 |
|---|---|
| filter_name | フィルター名を指定します。
説明
|
例
フィルターlog_allを削除します。
obclient [test]> SELECT AUDIT_LOG_FILTER_REMOVE_FILTER('log_all');
実行結果は次のとおりです:
+-------------------------------------------+
| AUDIT_LOG_FILTER_REMOVE_FILTER('log_all') |
+-------------------------------------------+
| OK |
+-------------------------------------------+
1 row in set