程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 記錄MySQL執行過的SQL語句實例

記錄MySQL執行過的SQL語句實例

編輯:MySQL綜合教程

本文章來給大家介紹一個比較有用的功能,就是實時記錄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;
# 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 什麼時候執行了哪些程序了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved