當前位置:才華齋>設計>網頁設計>

關於MySQL開啟記錄執行過的SQL語句方法

網頁設計 閱讀(2.91W)

概述

關於MySQL開啟記錄執行過的SQL語句方法

很多時候,我們需要知道 MySQL 執行過哪些 SQL 語句,比如 MySQL 被注入後,需要知道造成什麼傷害等等。只要有 SQL 語句的記錄,就能知道情況並作出對策。服務器是可以開啟 MySQL 的' SQL 語句記錄功能,從而就能間接地檢測到客戶端程式的行為。

方法

開啟方法很簡單:編輯/etc/檔案,在[mysqld]節下面新增:log=/var/lib/mysql/sql_行(日誌的路徑自己根據需要定義)。

複製程式碼 程式碼如下:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/

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_

# 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/

pid-file=/var/run/mysqld/

修改完畢後,記得重啟 MySQL:

複製程式碼 程式碼如下:

service mysql restart

# 或者

/etc/init.d/mysqld stop

/etc/init.d/mysqld start