我对Mysql使用的是SQlyog终极版。我想知道是谁删除,删除表和记录。我想追踪用户的叶问和名字。
如果有什么方法可以追踪,请与我分享。
我找到了一些链接,但无法理解如何显示在MySQL上执行的最后查询?
谢斯坦
发布于 2018-07-16 09:48:24
您必须启用在服务器上的查询日志记录,如官方页面中所述:
https://dev.mysql.com/doc/refman/5.7/en/server-logs.html
在这里,一般日志记录是可以用来解决目标的最简单的方法。您共享的链接显示了实现相同目标的两种不同方法。您可以使用以下查询作为根用户来获取所需的内容
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
select event_time,user_host,argument
from mysql.general_log
where command_type='Query' and
upper(argument) rlike '(DROP|DELETE|TRUNCATE)+';注意,它会更快地填满服务器磁盘空间。
发布于 2018-07-16 09:04:30
Mysql的SQlyog终极版--是一个很好的工具,但与您的问题没有任何关系。
使用MySQL,您将受到限制,没有太多的选项列表:
https://dba.stackexchange.com/questions/212281
复制相似问题