我有一个托管在远程服务器上的mySQL数据库。 它是5.0.96版。 有人在我的表'订单'上写记录,我想记录谁在做这个以及从哪里做。 我已经阅读了很多关于日志的帖子,到目前为止我发现的大部分内容都是在我的系统上修改我的.ini文件的方法等。 但是,由于这不在我可以访问的任何机器上,我正在寻找一种方法来跟踪这些记录广告,以便我可以看到它们的来源。 任何有关如何做到这一点的帮助都会非常有帮助。 富
答案 0 :(得分:0)
你可以添加一个名为log的新表,并写一个触发器来插入:
CONNECTION_ID(),SYSTEM_USER()
在其他表上发生更新/插入或删除时登录到日志表。
至少这是我如何解决这个问题。
有一个很好的代码可以用作git-hub的参考,我将链接(它不是我的)
答案 1 :(得分:0)
事实证明,mySQL数据库的这种实现没有授予必要的权限来允许创建任何触发器。 此外,他们没有任何工具来监控或捕获写入,以确定它们的来源。