首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是通过我的代码创建/更新/删除,还是在数据库中手动操作?

是通过我的代码创建/更新/删除,还是在数据库中手动操作?
EN

Stack Overflow用户
提问于 2013-12-18 04:49:45
回答 2查看 81关注 0票数 0

我如何知道我的数据库的创建、更新和删除操作是通过我编写的代码完成的?还是在数据库中手动操作??有时开发人员需要访问生产服务器:(

EN

回答 2

Stack Overflow用户

发布于 2013-12-18 04:55:26

为了跟踪历史,您需要启用phpMyAdmin的"SQL历史功能“。您可以在documentation site上找到有关如何执行此操作的详细信息。

需要注意的一件事是,SQL历史特性将只跟踪通过phpMyAdmin接口输入的命令。如果您要查找应用程序在给定表上执行的特定事务历史记录,则需要在所涉及的应用程序中实现某种跟踪或日志功能。

根据设置方式的不同,您也许能够通过phpMyAdmin访问MySQL数据库本身的binary log。您需要查看您当前的数据库配置,以了解在哪里/如何访问它。

票数 0
EN

Stack Overflow用户

发布于 2013-12-18 05:12:02

确保开发人员使用唯一的用户,以便您可以识别他

将mysql查询记录到表mysql.general_log中

代码语言:javascript
复制
SET GLOBAL log_output = 'TABLE'
SET GLOBAL general_log = 'ON'

然后,您可以检查mysql.general_log并观察来自该用户的连接命令(他运行的查询将紧跟在连接命令之后)

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20644383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档