내 DB를 사용하려는 것이 무엇인지 어떻게 알 수 있나요?

내 DB를 사용하려는 것이 무엇인지 어떻게 알 수 있나요?

나는 도커 컨테이너에 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"

특히 잘못된 자격 증명을 사용하여 어떤 프로세스가 내 DB에 액세스하려고 하는지 어떻게 알 수 있나요?

답변1

postgresql.conf에 설정하면 log_connections = on클라이언트의 IP 주소가 기록됩니다.

로부터선적 서류 비치:

log_connections (부울)

서버에 대한 각 연결 시도가 기록되고 클라이언트 인증이 성공적으로 완료됩니다. 슈퍼유저만 세션 시작 시 이 매개변수를 변경할 수 있으며 세션 내에서는 전혀 변경할 수 없습니다. 기본값은 꺼져 있습니다.

관련 정보