首先,大家需要启用MySQL的查询日志功能,以便记录MySQL的所有查询语句。这可以通过在MySQL配置文件中将“log_queries_not_using_indexes”选项设置为“ON”来实现。 以下是在MySQL配置文件中启用日志功能的示例代码: [mysqld] log_queries_not_using_indexes=ON log=/var/log/mysql/mysql.log 启用日志功能后,当任何人执行DELETE语句时,该删除操作都将被记录在MySQL日志文件中。大家可以通过以下步骤查看该日志文件: 1. 打开MySQL日志文件,使用以下命令: $ sudo nano /var/log/mysql/mysql.log 2. 在该文件中搜索删除语句(关键词:DELETE)。 3. 找到删除操作后,查看操作者的用户名和IP地址,以确定是谁删除了表。 注意:启用查询日志功能将增加系统负担,因此应在必要时才启用。
总结:
通过启用MySQL查询日志功能,并在日志文件中查找特定关键字,大家可以找到谁删除了表。但是,这种方法需要一些技术知识和经验,因此建议仅由熟练的MySQL管理员实施。