如何用phpmyadmin记录sql用户操作日志
展开全部
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等。 你可以参考在查询分析器工具。
这个日志文件会变得非常大的一个繁忙的服务器上 更新: 因为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等。 你可以参考在查询分析器工具。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询