MySQL wer verändert was? (... log-Datei)

F0117375

Grünschnabel
Hallo MySQL-Spezi’s,

ich möchte wissen welcher User was in welcher MySQL-Datenbank verändert.
(Server version: 4.0.14-nt)

Eine Möglichkeit ist die Option ’-l, --log[=name]’ oder ’log[=name]’ in der my.ini zu benutzen.
Diese LOG-Datei ist sehr ausführlich, hat aber mindestens zwei Nachteile:
1.) Geht zu lasten der Performance.
2.) Enthält u.a. alle Abfragen, die mich nun gar nicht interessieren.
3.) Das loggen in diesem Umfang könnte rechtlich problematisch sein.

Die andere Variante ist die Option ’--log-bin[=name]’ oder ’log-bin[=name]’ in der my.ini
Hier sind genau die Informationen die ich brauche (create, insert, update, delete, ...)
Aber wer’s getan hat steht nur in der ’thread_id=4’
Was fehlt ist dies:

Time Id Command Argument
050921 15:55:16 4 Connect user@HOST.domain on DB
050921 15:57:26 4 Quit

Wie bekomme ich zu den Bin-Log Informationen die fehlenden Zuordnungen (User, Host, Datenbank)?
Und das möglichst mit MySQL oder OS eigenen Mitteln.

Danke
fredo
 
Zurück