DBAtlas · データベース運用アトラス

監査の設定

監査したい対象 (ログイン/セッション、DDL/スキーマ変更、データアクセス、権限変更) に応じて、適切なデータベースエンジンでその範囲の監査を有効化し、記録の読み取りと保持/ローテーションの手順を示す診断フロー。

何を監査したいか?

監査範囲を選択する。すべてを監査するとノイズとコストが増えるため、必要な範囲に絞り込む。ログイン/セッションイベント、DDL/スキーマ変更、データアクセス (DML/SELECT)、権限変更 (GRANT/REVOKE) のどれを追跡したいか?

  • ログイン / セッション (login、connect)
  • DDL / スキーマ変更 (CREATE/ALTER/DROP)
  • データアクセス (DML / SELECT)
  • 権限変更 (GRANT / REVOKE)
  • 監査記録の読み取りと保持 / ローテーション

ログイン / セッションの監査

成功および失敗したログイン (誰が、どこから、いつ接続したか) を記録する。不正アクセスやブルートフォース試行を検出するための基盤。エンジンごとに該当するポリシーを有効化し、記録を読み取って保持する。

DDL / スキーマ変更の監査

CREATE/ALTER/DROP などのスキーマ変更を記録する。不正なオブジェクト変更、隠しテーブル/バックドア、スキーマドリフトの検出に使用する。

データアクセス (DML / SELECT) の監査

機密テーブルへの読み取り/書き込みアクセス (SELECT/INSERT/UPDATE/DELETE) を記録する。大量のログが発生する可能性があるため、監査対象は機密オブジェクトに限定する。漏洩検出とコンプライアンス (KVKK/GDPR) に不可欠。

権限変更 (GRANT / REVOKE) の監査

権限とロールの変更 (GRANT/REVOKE、ロール割り当て、ユーザー作成) を記録する。権限昇格とバックドアアカウントを検出するための基盤であり、通常はログ量が少なく価値の高い監査。

監査記録の読み取りと保持 / ローテーション

監査は、記録が読まれ保持されて初めて役に立つ。ここでは、記録の照会方法、保管場所、および記録の増大を抑える保持/ローテーションポリシーを定義する。

DBAtlas で開く →