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

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

編輯:關於MYSQL數據庫

       這篇文章主要介紹了MySQL開啟記錄執行過的SQL語句方法,配置的方法很簡單,本文直接給出配置示例,需要的朋友可以參考下

      概述

      很多時候,我們需要知道 MySQL 執行過哪些 SQL 語句,比如 MySQL 被注入後,需要知道造成什麼傷害等等。只要有 SQL 語句的記錄,就能知道情況並作出對策。服務器是可以開啟 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

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