【问题标题】:Record Disappeared from Mysql Table, How Can I Find Out What Happened?记录从Mysql表中消失,我怎样才能知道发生了什么?
【发布时间】:2010-03-24 01:00:35
【问题描述】:

我今天接到一位客户的火警电话、AIM 消息和电子邮件,说“网站已关闭!,发生了 WTF?!”

好吧,经过一番挖掘,结果发现表中的一条记录已被清除干净,但没有删除行本身。所以,我有数据的表示,但是一堆空字段。 (不用说我需要在我的代码中写一个捕获。)

我真正的问题是,我在哪里可以弄清楚发生了什么?我可以访问 phpmyadmin,仅此而已。我在服务器的根目录中发现了一些访问日志,但这只是告诉我客户端在我构建的管理区域中编辑该记录,我想具体知道他们做了什么使所有数据消失. (运行了什么查询等...)

没有真正的服务器管理员访问权限是否可行?有没有一个简洁的 php to mysql 类可以返回这样的数据?

提前致谢。 -Jascha

【问题讨论】:

    标签: php mysql content-management-system


    【解决方案1】:

    如果您没有记录查询,那么您就没有记录查询。 MySQL theoretically is capable of keeping a log;这完全取决于您的服务器配置。

    如果访问日志包含诸如 POST 属性之类的内容,那么也许您可以重新创建事件链。否则,你的教训就被吸取了:记录,记录,再记录一些。

    【讨论】:

    • 太棒了,我有种感觉。感谢您的反馈。
    猜你喜欢
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 2022-11-10
    • 2011-02-05
    • 2021-04-30
    • 1970-01-01
    • 2017-05-28
    • 2011-01-02
    相关资源
    最近更新 更多