Linux下如何查看mysql的歷史操作記錄

這篇文章主要介紹了Linux下如何查看MySQL的歷史操作記錄,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供新北企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、H5場景定制、小程序制作等業(yè)務(wù)。10年已為新北眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

在linux下,mysql的每一步操作是會默認(rèn)被記錄到當(dāng)前操作系統(tǒng)用戶下的.mysql_history文件中去的。這個文件不會記錄操作的時間,只記錄操作命令,包括用戶創(chuàng)建,授權(quán),密碼更改等,均是明文記錄。一般情況下,出于安全考慮,會將這個文件清空,避免信息泄露。

實驗步驟:

1、進(jìn)入mysql服務(wù),隨便輸入幾行命令:
Linux下如何查看mysql的歷史操作記錄

因為我是在root用戶下命令行登錄mysql的,所以去root的用戶目錄下查看歷史操作記錄的文件.mysql_history。這個.mysql_history是一個隱藏文件。

Linux下如何查看mysql的歷史操作記錄

可以看到所有的操作命令被明文記錄。另外,.mysql_history文件是不會記錄還沒有斷開連接的mysql命令行界面用戶的操作。只有你敲下exit后,.mysql_history文件才會記錄下你之前執(zhí)行的所有命令。

2、客戶端連接到mysql服務(wù),同樣,隨便敲幾行命令:

Linux下如何查看mysql的歷史操作記錄

在lxmtestmongdb這臺機(jī)器上是沒有mysql服務(wù)的,但是剛才所有的操作已經(jīng)被記錄到本機(jī)的/root/.mysql_history下了:

Linux下如何查看mysql的歷史操作記錄

3、  在linux用戶的家目錄下修改MYSQL_HISTFILE這個linux環(huán)境變量:

[root@CentOStest1 ~]# export MYSQL_HISTFILE=/home/mysql/.mydb_history

然后重復(fù)1中的操作,可以觀察到所有的操作歷史記錄被記錄到了新的文件/home/mysql/.mydb_history下:

Linux下如何查看mysql的歷史操作記錄
結(jié)合上面的實驗內(nèi)容,就可以清楚這個歷史操作記錄文件的記錄方式。一般情況下,會將該文件做一個軟鏈接鏈接到/dev/null去,直接把內(nèi)容清空。注意直接刪除這個文件是沒有什么用的,因為下次如果有新的mysql連接進(jìn)來,該文件會自動再次生成的。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux下如何查看mysql的歷史操作記錄”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

新聞名稱:Linux下如何查看mysql的歷史操作記錄
當(dāng)前URL:http://muchs.cn/article26/gepjcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、小程序開發(fā)、網(wǎng)站改版、企業(yè)建站、網(wǎng)站設(shè)計公司、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司