2017-08-21 25 views
1

私は現在PostgreSQL 9.1を使用しています。 pg Audit Trailを有効にしたいPostgreSQLで監査証跡を有効にする方法

誰かが私にこのことについて全く新しい時にそれを手伝ってもらえますか?

+0

なぜサポートされていないPostgresのバージョンを使用していますか? –

+0

サポートされているバージョン9.5および9.6です。はいの場合、どうすればpgAuditをインストールできますか? - ありがとうございました。 –

答えて

1

デフォルトでは、opensource postgresqlデータベースには監査機能はありません。監査ログを作成するにはEnterprisedb postgresからedb_auditをチェックアウトすることができます。

またはopensourceバージョンのpgAudit拡張機能をチェックしてください。あなたはそれについてもっと知ることができますhere.

+0

このpgAudit Extensionは私に詳細なレポートを提供しますか?どのユーザーがどの日時にその特定のテーブルを変更したかを示します。 –

+0

これでセッションレベルまたはオブジェクトレベルの監査を行うことができます。ステートメント、セッションID、ステートメントタイプ、および実行時間がログに記録されます。 –

+0

ありがとうございます。しかし私の必要条件は、テーブルに変更を加えたユーザー名やユーザーIDなどの詳細をすべてキャプチャしたいということです。例えば。誰かが迷惑メール列を挿入し、私はこのアクティビティを実行したユーザーを見つけたいと思っています。どのように私はpostgresqlデータベースでこれを行うことができます。 –

関連する問題