我在 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 (布尔值)
记录每次尝试连接到服务器以及成功完成客户端身份验证。只有超级用户可以在会话开始时更改此参数,并且在会话内根本无法更改。默认为关闭。