2009-08-15 6 views

Répondre

1

Pour les requêtes qui modifient des données, vous pouvez vérifier le journal binaire. Cependant, je ne pense pas que cela va vous permettre de l'utilisateur:

$ mysqlbinlog /var/log/mysql/mysql-bin.000145 
… 
# at 3178 
#090805 6:25:15 server id 1 end_log_pos 3373 Query thread_id=2170317  exec_time=0  error_code=0 
SET TIMESTAMP=1249467915/*!*/; 
UPDATE phpbb3_topics 
       SET topic_views = topic_views + 1, topic_last_view_time = 1249467915 
       WHERE topic_id = 95847/*!*/; 
# at 3373 
… 

Pour obtenir l'utilisateur, vous aurez besoin de mettre en place des déclencheurs sur les tables et utiliser ces déclencheurs pour stocker un journal d'audit dans une autre table .

Si vous avez besoin de toutes les requêtes-sélections incluses-il y a aussi le general query log mais ce n'est pas normalement activé en raison des impacts sur les performances et des exigences de disque.

Questions connexes