我有服务器数据库MySQL,它连接到不同的网络(或ip地址),我想知道哪个用户更新了什么和什么时候?
如果是这样的话,日志文件能帮我吗?
有谁能帮我更新一下这个吗?
发布于 2014-06-17 17:12:57
你应该激活一般日志。一般情况下,一般是一个文本文件。我有一些帖子向您展示如何使普通日志成为MyISAM表。然后,可以使用SQL按日期时间查询一般日志。
下面是我的文章如何将普通日志设置为MyISAM表并进行配置
Jun 30, 2011:如何将MySQL日志输出到syslog?Jan 08, 2012:如何启用MySQL通用日志?Feb 11, 2012:MySQL通用日志Apr 04, 2013:使用通用日志在MySQL中捕获的查询对MySQL进行压力测试Jun 23, 2013:实时分析MySQL通用查询日志?Apr 28, 2014:MySQL (在Windows上)一般日志太大,无法正确旋转?配置它之后,只需运行类似这样的查询,就可以看到命令在今天运行。
SELECT user_host,argument
FROM mysql.general_log
WHERE event_time >= DATE(NOW()) + INTERVAL 0 SECOND;https://dba.stackexchange.com/questions/68415
复制相似问题