如何检查谁删除了mysql数据库中的表

Mil*_*loš 5 mysql logging

我有一个被许多用户访问的 MySQL 数据库。今天,我注意到突然有些表消失了,可能是有人删除了它们。

有没有可能检查哪个用户这样做了?日志什么的?这是存储在某个地方吗?

先感谢您。

bod*_*di0 5

在我看来,唯一的方法是检查 MySQL 服务器日志,阅读有关 statements 的文档,这会更改此处的数据。

如果您可以访问 MySQL 服务器的文件系统,这并不难,只需找到日志的位置即可。默认情况下,服务器在数据目录中为所有启用的日志写入文件。