记录MySQL执行过的SQL语句实例
发布时间:2022-06-18 09:00:43 所属栏目:MySql教程 来源:互联网
导读:本文章来给大家介绍一个比较有用的功能,就是实时记录MySQL执行过的SQL语句,这样我们可以很方便的排查各种注入问题. 开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加,log=/var/lib/mysql/sql_row.log行,日志的路径自己根据需要定义. 代码如下: [mys
本文章来给大家介绍一个比较有用的功能,就是实时记录MySQL执行过的SQL语句,这样我们可以很方便的排查各种注入问题. 开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加,log=/var/lib/mysql/sql_row.log行,日志的路径自己根据需要定义. 代码如下: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 log=/var/lib/mysql/sql_row.log # Disabling symbolic-links is recommended to prevent assorted security risks; --phpfensi.com # to do so, uncomment this line: # symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 修改完毕后,记得重启 MySQL,代码如下: service mysql restart # 或者 /etc/init.d/mysqld stop /etc/init.d/mysqld start 现在你去 /var/lib/mysql/ 路径下的 sql_row.log 文件应该是能够看到 MySQL 什么时候执行了哪些程序了. (编辑:鞍山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |