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.