查看 Mysql 數據庫的執行記錄


問題

有時想要查看不同終端或者web端執行的數據庫查詢。在學習 sql注入 的時候可以通過數據庫執行記錄查看真正注入的sql語句。

方法

開啟數據庫的日志模式,通過日志查看歷史執行記錄

開啟&關閉日志模式(可選擇輸出到表或文件中)

SET GLOBAL log_output = 'FILE';  SET GLOBAL general_log = 'ON';   //日志開啟(日志輸出到文件)
SET GLOBAL log_output = 'FILE';  SET GLOBAL general_log = 'OFF';  //日志關閉
或者
SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'ON';   //日志開啟(日志輸出到表:mysql.general_log)(推薦)
SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'OFF';  //日志關閉

查看當前配置

show variables like '%log_output%'; 
show variables like '%general_log%';

查看歷史記錄

命令 SELECT * from mysql.general_log ORDER BY event_time DESC;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM