我怎么知道我的数据库上的创建,更新和删除操作何时通过我编写的代码? DB中的手动操作? 有时开发人员需要访问生产服务器:(
答案 0 :(得分:0)
要跟踪历史记录,您需要启用phpMyAdmin的“SQL历史记录功能”。您可以在documentation site上找到有关如何执行此操作的详细信息。
需要注意的一点是,SQL历史记录功能只会跟踪通过phpMyAdmin界面输入的命令。如果您在应用程序执行的给定表上查找特定的事务历史记录,则需要在所涉及的应用程序中实现某种跟踪或日志功能。
根据设置的方式,您可以通过phpMyAdmin访问MySQL数据库本身的binary log。您需要查看当前的数据库配置,以查看在何处/如何访问它。
答案 1 :(得分:0)
确保开发人员使用唯一身份用户,以便您识别他
将mysql查询记录到表mysql.general_log
SET GLOBAL log_output = 'TABLE'
SET GLOBAL general_log = 'ON'
然后你可以检查mysql.general_log并观察来自该用户的连接命令(他运行的queires就在connect命令之后)
希望这会有所帮助