MySQL服务器数据库日志

我有一个网站与MySQL数据库。 有人从表中删除了1,000条logging。 有什么方法可以找出谁删除了logging,什么时候从网站上? 从logging被删除的地方:从网站或从phpmyadmin?

如果有人能帮助我,那将会很棒。

如果已经启用了mysql日志logging,那么只需查看日志文件即可。 你可以find每个执行的查询,你可以知道客户端的用户和IP地址。

可以在configuration文件/etc/mysql/my.cnf启用日志logging:

 general_log_file = /var/log/mysql/mysql.log 

如果日志文件为空,并且日志文件行被注释,那么您没有启用日志。 AFAIK,在这种情况下你不能find这样的信息(不logging)。

除非在发生这种情况时启用了常规查询日志 ,否则不会丢失该信息。