我被要求审核 MySQL 表中的任何/所有更改。有谁知道有什么工具可以帮助我做到这一点,还是我需要编写自己的解决方案?
如果我编写自己的审计,我最初的想法是制作一个单独的表并在 PHP 代码中构建一系列更改。类似“fieldname1 -> oldvalue | fieldname2 -> oldvalue, ...”。如果您发现此方法存在重大问题,请告诉我。
捕获数据库表所有更改的唯一可靠方法是在服务器上使用触发器。修改自己的代码来审核更改的风险是来自其他应用程序/用户等的更改将不会被捕获。
话虽如此,我不确定 MySQL 4 是否支持触发器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)