SQL 監査機能は、問題の可能性がある SQL 文を迅速に特定し、セキュリティ監査能力を向上させることを目的としています。この機能は、実行ユーザー、アクセス IP、操作タイプに基づいて現在のクラスタの SQL 文を照会することをサポートし、照会結果のエクスポートもサポートします。本トピックでは、具体的な操作手順について説明します。
注意事項
SQL 監査は有料機能です。クラウドプロバイダー、リージョン、課金項目によって料金が異なります。料金の詳細については、SQL監査の課金説明をご参照ください。
SQL 監査の有効化
OB Cloudクラウドデータベースコンソールにログインします。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンスリストから対象のインスタンスを見つけ、インスタンス名をクリックしてインスタンスワークベンチに移動します。
左側のナビゲーションペインで 診断 をクリックし、診断 ページで リアルタイム診断 タブを選択します。
ページ中央の SQL監査 タブをクリックします。
SQL監査 タブの左上でテナントを選択します。
SQL監査 タブで SQL監査を有効にする をクリックします。
ポップアップウィンドウで オブジェクトを開く を設定します。チェックを入れると、このインスタンス内のすべてのテナントで SQL 監査が同時に有効になります。
ポップアップウィンドウで SQL 監査のプッシュ設定を完了し、有効にする をクリックします。
- OceanBase Cloud
パラメーター |
説明 |
|---|---|
| 総保存期間 | 7 日から 720 日までの保存をサポートします。設定期間を超えた SQL 実行記録は削除されます。 |
| ホットストレージ期間 | 総保存期間内で、ホットストレージ期間を超えると自動的にコールドストレージに移行します。 |
- Alibaba Cloud SLS
パラメーター |
説明 |
|---|---|
| プロジェクト(Project) | SLS サービスの Project 名です。 |
| ログストア(Logstore) | SLS サービスの Logstore 名です。 |
| AccessKey ID | SLS サービスのアクセス ID で、ユーザーの識別に用います。 |
| AccessKey Secret | 署名文字列の暗号化およびログサービスが署名文字列を検証するために使用するシークレットキーです。機密を保持する必要があります。 |
SQL 監査記録の表示とダウンロード
SQL監査 タブで、展開する をクリックします。
条件に基づいてフィルタリングします。以下の項目はすべて任意です。
フィルター項目 |
説明 |
|---|---|
| データベース | 対応するテナント下で表示する 1 つ以上のデータベースを選択します。 |
| ノード | 表示する 1 つ以上のノードを選択します。 |
| キーワード | 表示する SQL 文に含まれる可能性のあるキーワードを選択します。複数のキーワードを入力でき、キーワード間は「and」または「or」の関係にすることができます。 |
| ユーザー名 | 表示する 1 つ以上のテナント名を入力します。 |
| 操作タイプ | ドロップダウンリストから表示する 1 つ以上の操作タイプを選択します。 |
| クライアントIP | 表示するクライアント IP を入力します。 |
| スキャンされたレコード | 表示するスキャンレコード数の範囲を入力します。 |
| 実行時間(ms) | 表示する SQL 文の実行時間の範囲を入力します。 |
| 時間範囲 | SQL の実行時間範囲を選択します。時間範囲の期間は 6 時間を超えることはできません。 |
照会結果で以下の情報を確認します: SQL 文、データベース、ユーザー、クライアントIP、操作タイプ、実行結果、リクエスト時間、実行時間(ms)、スキャンされた行、および 更新された行数。
右上のアイコンをクリックして、照会結果リストをダウンロードします。
説明
現在、最大 100 件の監査記録のダウンロードをサポートしています。照会記録数が 100 行を超える場合、ダウンロード時にはページのソート順に従って最初の 100 行の記録のみがダウンロードされます。
SQL 監査設定の変更
SQL監査 タブで、右上の サービス設定 をクリックします。
ポップアップウィンドウで関連するパラメーター設定を変更し、OK をクリックします。
SQL 監査の無効化
SQL監査 タブで、右上の サービスを無効にする をクリックします。
ポップアップウィンドウのテキストボックスに close と入力し、閉じる をクリックします。