如何了解什麼正在嘗試使用我的資料庫?

如何了解什麼正在嘗試使用我的資料庫?

我在 docker 容器中有一個工作的 postgre 11.5,它們很好!

在日誌中我看到很多:

FATAL:  password authentication failed for user "myuser"
DETAIL:  Password does not match for user "myuser".
Connection matched pg_hba.conf line 95: "host all all all md5"

我如何知道哪個/哪個程序正在嘗試存取我的資料庫,尤其是使用錯誤的憑證?

答案1

postgresql.conf 中的設定log_connections = on將記錄客戶端的 IP 位址。

來自文件:

log_connections(布林值)

導致記錄每次嘗試連接到伺服器以及成功完成客戶端身份驗證。只有超級使用者可以在會話啟動時更改此參數,並且在會話內根本無法更改。預設關閉。

相關內容