掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
最近有個(gè)長(zhǎng)沙網(wǎng)站建設(shè)項(xiàng)目數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表的記錄總是被莫名的刪除,在程序上去掉所有關(guān)于改變的Delete語句但依然存在刪除(就是隔一段時(shí)間部分?jǐn)?shù)據(jù)自動(dòng)丟失),我們考慮是否被SQL注入的可能,但想一想不太可能,認(rèn)真檢查一遍相關(guān)SQL語句沒發(fā)現(xiàn)有什么風(fēng)險(xiǎn)的地方。為了進(jìn)一步驗(yàn)證,我們需要記錄項(xiàng)目在運(yùn)行過程中MySQL所執(zhí)行的SQL語句,于是就有了本文。方法其實(shí)也是很簡(jiǎn)單,就是修改mysql的配置文件my.cnf。
首先我們進(jìn)入我們的mysql文件目錄# cd /usr/local/mysql,然后列出當(dāng)前目錄下的文件# ls -l
然后使用vi編輯器編輯my.cnf,執(zhí)行#vi my.cnf命令即可,進(jìn)入編輯模式后,加入log=/tmp/sql_row.log(路徑根據(jù)自己的實(shí)際可以修改)
然后就是重新啟動(dòng)我們的mysql了。然后網(wǎng)站有執(zhí)行sql的記錄的話就會(huì)生成一個(gè)文件sql_row.log,同時(shí)寫入相應(yīng)的記錄。
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流