Wie finde ich heraus, was versucht, auf meine Datenbank zuzugreifen?

Wie finde ich heraus, was versucht, auf meine Datenbank zuzugreifen?

Ich habe ein funktionierendes Postgre 11.5 in einem Docker-Container, es läuft prima!

In den Protokollen sehe ich viel:

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"

wie erfahre ich, welcher Prozess versucht, auf meine Datenbank zuzugreifen, insbesondere mit falschen Anmeldeinformationen?

Antwort1

Durch die Einstellung log_connections = onin postgresql.conf wird die IP-Adresse der Clients protokolliert.

Von demDokumentation:

log_connections (Boolesch)

Bewirkt, dass jeder Verbindungsversuch zum Server sowie der erfolgreiche Abschluss der Client-Authentifizierung protokolliert werden. Nur Superuser können diesen Parameter beim Sitzungsbeginn ändern, und er kann während einer Sitzung überhaupt nicht geändert werden. Die Standardeinstellung ist deaktiviert.

verwandte Informationen