MySQL 服务器数据库日志

MySQL 服务器数据库日志

我有一个使用 MySQL 数据库的网站。有人从表中删除了 1,000 条记录。有什么方法可以查明谁在何时从网站上删除了这些记录?以及从哪里删除了这些记录:从网站还是从 phpmyadmin?

如果有人能帮助我那就太好了。

答案1

如果已经启用了 mysql 日志记录,您可以查看日志文件。您可以找到每个执行的查询,并且可以知道客户端的用户和 IP 地址。

可以在配置文件中启用日志记录/etc/mysql/my.cnf

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

如果日志文件为空,且日志文件行被注释,则表示您未启用日志。据我所知,在这种情况下您无法找到此类信息(无日志记录)。

答案2

除非你有通用查询日志在发生这种情况时启用,不,该信息丢失。

相关内容