我正在处理一个很多人参与的大项目。我们使用相同的MySQL数据库进行开发。问题是我怎么能知道谁有做了什么(插入,更新,删除,运行查询等等)在数据库上,什么时候他们做完了,他们做了什么。假设每个人都有不同的帐户。在mysql中记录用户操作
0
A
回答
1
您可以使用通用日志记录。
它会记录客户端连接,断开连接和查询在数据库上运行的详细信息。
要打开它,设置在my.cnf以下属性:
general_log_file = /path/to/query.log
general_log = 1
或者,您也可以从控制台设置:
SET global general_log = 1;
1
您必须遍历所有的函数或过程,并使它们适应插入/更新“最后一个编辑器”标识符,并为该表添加该标识符的字段。没有简单的方法。
+0
如果什么有人执行纯查询,如更新表中的某些行。我可以知道谁已经运行了该查询吗?那是什么问题? 我想在这里做的是记录用户在处理数据库时的每个动作。 –
+0
这里相当彻底的检查:http://dba.stackexchange.com/questions/112128/how-to-know-which-user-update-insert-or-delete-in-mysql-database –
相关问题
- 1. 在Android中记录用户操作
- 2. 如何在winforms应用程序中记录用户操作
- 3. 如何在网页浏览器中记录用户操作
- 4. 在Chrome Devtools中记录用户操作:可能吗?
- 5. 如何在Windows Azure(MVC)中记录错误和用户操作?
- 6. 操作与记录在Delphi
- 7. MVC操作记录
- 8. SQLite3记录操作
- 9. 如何在Couchbase中记录操作?
- 10. 在ASP.NET网站上记录用户操作?
- 11. 如何记录一个asp.net应用程序的用户操作?
- 12. 使用PHP和Javascript记录用户操作
- 13. Web应用程序用户操作日志记录
- 14. 记录用户动作
- 15. 如何在原生移动应用程序中记录用户操作?
- 16. Flash - 记录用户的操作并保存为电影
- 17. 限制url操作返回其他用户记录
- 18. C#记录用户操作 - 最佳方法?
- 19. 记录iPhone屏幕和用户的操作
- 20. 如何在Laravel中记录用户操作?如何聆听控制器方法?
- 21. wso2产品 - 记录用户在碳控制台中完成的操作
- 22. 使用jQuery操作历史记录
- 23. 在日志记录和nologging表操作
- 24. SSIS中的记录集操作
- 25. 记录在MySQL
- 26. Rails的活动记录:多个用户通过CRUD操作不同的用户
- 27. 在生产MVC/SQL应用程序中记录大量操作
- 28. 在PhaseListener中记录调用的托管bean操作
- 29. 在MySQL中复制记录
- 30. 如何在MySQL中按用户选择最后一条记录?
好的。我认为这应该很好。 –