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

萧红SEO SEO爱好者,分享SEO经验~

本文章来给大家介绍一个比较有用的功能,就是实时记录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. #Defaulttousingoldpasswordformatforcompatibilitywithmysql3.x
  6. #clients(thoseusingthemysqlclient10compatibilitypackage).
  7. old_passwords=1
  8. log=/var/lib/mysql/sql_row.log
  9. #Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks;--phpfensi.com
  10. #todoso,uncommentthisline:
  11. #symbolic-links=0
  12. [mysqld_safe]
  13. log-error=/var/log/mysqld.log
  14. pid-file=/var/run/mysqld/mysqld.pid

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

  1. servicemysqlrestart
  2. #或者
  3. /etc/init.d/mysqldstop
  4. /etc/init.d/mysqldstart

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

相关广告
  • 记录MySQL执行过的SQL语句实例 记录MySQL执行过的SQL语句实例 记录MySQL执行过的SQL语句实例
相关阅读

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

2019/10/10 17:35:59 | 谷歌SEO算法 | Google