MySQL Datenbank-Queries protokollieren?
Hallo miteinander,
weis jemand, wie ich samtliche Datenbankqueries protokollieren kann?
Ich möchte auf meinem lokalen Webserver festhalten, welche Daten der DB bei einer Aktion bestimmter Scripte behandelt werden.
Ich löse also eine Aktion aus und möchte wissen, welche Abfragen das Script an der Datenbank vornimmt.
Ich hoffe mich verständlich ausgedrückt zu haben und danke schonmal für jede Idee!
mfG, der svensen
Antwort schreiben
Antwort 1 von TomG vom 03.07.2019, 08:30 Options
Wenn der User seinen Script auswählt oder selbst zusammenstellt musst Du doch nur vor der eigentlichen Abfrage das Script in einer Logdatei speichern.
Oder habe ich Dich falsch verstanden?
Gruß
Thomas
Antwort 2 von Supermax vom 03.07.2019, 10:05 Options
Wenn du root-Rechte auf deinem Server hast, kannst auch in der /etc/my.cnf das Logging einschalten, ich glaube mit der Option "log". Dann brauchst du in deinem Script nichts zu ändern.
Antwort 3 von svensen vom 03.07.2019, 13:53 Options
Bei meinem lokalen Webserver habe ich natürlich Root-Rechte, das könnte funktionieren. Dort werden dann alle Querys gespeichert?
Antwort 4 von svensen vom 07.07.2019, 09:05 Options
Ich finds einfach nicht. Wo liegt denn die my.cnf?
Ich habe Xampp lite unter WinXP installiert..
Antwort 5 von svensen vom 07.07.2019, 09:06 Options
Habe Windows auch schon suchen lasen - ohne Erfolg.
Antwort 6 von Supermax vom 07.07.2019, 10:09 Options
Unter Windows heisst die Datei "my.ini".
Die Zeile sollte irgendwie so aussehen:
log=PFAD_ZUM_LOGFILE