To check who has updated my database
You should activate the general log. Normally, the general is a text file. I have posts that show you how to make the general log a MyISAM table. Then, you could query the general log by datetime using SQL.

Here are my posts how to setup and configure the general log as a MyISAM table


Jun 30, 2011 : How do I output MySQL logs to syslog?
Jan 08, 2012 : How to enable MySQL general log?
Feb 11, 2012 : MySQL general log
Apr 04, 2013 : Stress test MySQL with queries captured with general log in MySQL
Jun 23, 2013 : Analyse MySQL General Query Log in Real-time?
Apr 28, 2014 : MySQL (on Windows) general log too large to rotate properly?


Once you configure it, just run queries like this to see commands run today

SELECT user_host,argument
FROM mysql.general_log
WHERE event_time &gt;= DATE(NOW()) + INTERVAL 0 SECOND;