[第33回] DB権限と接続履歴を一つの報告書にまとめる
2026年11月9日
権限点検では今の権限と最近の接続先が気になる。両方を見ると利用状況を把握しやすい。
ReportsでDemo Developer一人の両資料をまとめ、取得ファイルを確認した。
対象ユーザーと期間を決める
監査担当でReportsのCreate Taskを開き、QueryPie DACとし、名前に対象者と点検日を入れた。
11月9日だけが必要なのでScheduling None、Date Rangeも同日にした。

現在権限と接続履歴を含める
まずDB Access Control - Assigned StatusでDemo Developerを指定し、全体を見るためタグ条件は空にした。
Reference TimeはImmediately。権限は生成時点の状態を示す項目だ。

Add SectionでDB Access Historyを追加し、ここでも人を指定した。こちらは選択した一日の履歴だ。

現在状態と期間内利用をまとめ、項目ごとの対象も指定できる点がよかった。
構成をプレビューしてファイルを作る
Previewに両項目が順に表示され、どちらもDemo Developerで詳細CSV2個も案内された。
プレビューの数値は###で、ここでは構成を見た。集計実値は生成後のファイルで確認した。

Save後のReport DetailはSucceededでDownloadが有効になった。Noneと次回時刻なしで一度だけの生成も確認した。

概要と詳細をまとめて受け取る
ZIPにはHTML1個とCSV2個があり、HTMLは有効権限3、無効0、接続履歴22件だった。

権限CSVには三つの接続が各1行あり、すべてRead-Only・SELECT・Activeで、付与・期限・最終接続時刻もあった。
履歴22件は接続13・終了9の合計だった。DB Route Labの13:14:06接続と13:16:03終了も人・接続名・Success付きで入っていた。
概要から全体を見て必要時にCSVを調べればよく、別々の抽出と集約の手間が減った。
報告書の取得自体も記録される
同じタスクのAction HistoryにはReport Download、Demo Auditor、時刻、対象番号1が残っていた。

一人の実習でも点検で準備できる資料が分かった。残存権限と最近の履歴をまとめて受け取り、概要から詳細まで追える実用的な機能だった。
QueryPie Community 11.6.7で実施。ReportsはBeta表示で、取得報告書は英語だった。人とDBは実習用だ。
参考: Reports · DB Access Control · DB Access History
![[第32回] 参照理由をSQLと一緒に残す](/assets/content/acp-lab-notes/sql-execution-reason/01.webp)
![[第34回] 同じサーバーのDBも業務別に権限を分ける](/assets/content/acp-lab-notes/database-permissions-by-task/01.webp)