如何用phpmyadmin记录sql用户操作日志

 我来答
求道的竹子君
推荐于2017-11-26 · TA获得超过171个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:66.5万
展开全部
1. 启用查询日志,把这个在/etc/my.cnf在[mysqld]部分log = /path/to/query.log

这个日志文件会变得非常大的一个繁忙的服务器上 更新: 因为MySQL 5.1.12的你general_log=1

与MySQL 5.1.29,该log选项已被否决。来指定general_log_file=/path/to/query.log

代替。看
2. 就拿这个回答另一个相关的问题一起来看看。它显示了如何启用,禁用和看直播服务器日志而不需要重新启动。 登录mysql的所有查询 这里是一个总结: 如果你不想或者无法重新启动MySQL服务器,你可以继续这样你运行的服务器上: 创建你的日志表(见答案) 启用查询日志记录的数据库上 (请注意,字符串'表'应该从字面上,而不是取代放任何表感谢尼古拉pg林)SET global general_log = 1;
SET global log_output = 'table';

查看日志select * from mysql.general_log

禁止对数据库的查询记录SET global general_log = 0;

3. 您可以禁用或启用的一般查询日志(记录所有查询)与SET GLOBAL general_log = 1 # (or 0 to disable)

4. MyAdmin 4.0 CodeGo.net,你去>监视器。在那里,您可以启用慢查询日志和一般日志,看现场监控,选择图表的一部分,请参阅相关的查询和分析。
5. 你可以分析象PT-查询顾问的日志开源工具和有工具,以及像MONyog,MEM,JetProfiler等。 你可以参考在查询分析器工具。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式