檢視是否開啟日誌記錄
show variables like 「general_log%」 ;
+——————+———-+
|variable_name|value|
+——————+———-+
|general_log|off|
|general_log_file|/data0/logs/mysql/general.log|
+——————+———-+
off 關閉
on 開啟
臨時開啟日誌記錄
set global general_log=』on』 ;
這時執行的所有sql都會被記錄下來,但是如果重啟mysql就會停止記錄需要重新設定
檢視日誌
tail -f /data0/logs/mysql/general.log
檢視全部
cat /data0/logs/mysql/general.log
檢視是否開啟binlog
show variables like 「log_bin」 ;
檢視當前的binlog日誌
show master status ;
MySQL監控全部執行過的sql語句
先登入mysql 檢視是否開啟日誌記錄 off 關閉 on 開啟 臨時開啟日誌記錄 set global general log on 這時執行的所有sql都會被記錄下來,但是如果重啟mysql就會停止記錄需要重新設定 mysql exit檢視100行日誌 tail 100f data mysql ...
Oracle使用審計監控使用者執行過的SQL語句
1.使用管理員使用者sys,建立儲存過程 create or replace procedure audituser audituser in varchar2,oper in int is policyname varchar2 2000 policynum varchar2 20 cursor ...
Oracle使用審計監控使用者執行過的SQL語句
監控使用者執行過的sql語句,經常會使用查詢v sql等檢視,但這樣查不出來多次執行相同的sql語句,使用審計可以解決這個問題,這裡採用精細審計某個使用者的所有表。用sys使用者登記 建立下面的的過程 create or replace procedure audituser audituser i...