用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

记录MySQL执行过的SQL语句实例

时间:2015-01-23  来源:西部数据  作者:西部数据

本文章来给大家介绍一个比较有用的功能,就是实时记录MySQL执行过的SQL语句,这样我们可以很方便的排查各种注入问题.

开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加,log=/var/lib/mysql/sql_row.log行,日志的路径自己根据需要定义.

代码如下:

  1. [mysqld] 
  2. datadir=/var/lib/mysql 
  3. socket=/var/lib/mysql/mysql.sock 
  4. user=mysql 
  5. Default to using old password format for compatibility with mysql 3.x 
  6. # clients (those using the mysqlclient10 compatibility package). 
  7. old_passwords=1 
  8. log=/var/lib/mysql/sql_row.log 
  9. # Disabling symbolic-links is recommended to prevent assorted security risks;  --phpfensi.com 
  10. to do so, uncomment this line: 
  11. # symbolic-links=0 
  12. [mysqld_safe] 
  13. log-error=/var/log/mysqld.log 
  14. pid-file=/var/run/mysqld/mysqld.pid 

修改完毕后,记得重启 MySQL,代码如下:

  1. service mysql restart 
  2. # 或者 
  3. /etc/init.d/mysqld stop 
  4. /etc/init.d/mysqld start 

现在你去 /var/lib/mysql/ 路径下的 sql_row.log 文件应该是能够看到 MySQL 什么时候执行了哪些程序了.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门