北京SEO

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

2019/10/10/17:35:59  阅读:1886  来源:谷歌SEO算法  标签: Google

本文章来给大家介绍一个比较有用的功能,就是实时记录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语句实例

相关阅读

热门评论

萧红SEO 萧红SEO

SEO爱好者,分享SEO经验~

总篇数212

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法