最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql如何查詢用戶操作日志

 更新時(shí)間:2026年01月06日 09:39:12   作者:最強(qiáng)菜鳥  
generallog是MySQL的全局日志,記錄所有SQL語句,包括查詢、DML、DDL和DCL語句,默認(rèn)關(guān)閉以提高性能,但在需要審計(jì)時(shí)可開啟,配置方法包括修改配置文件(my.ini或my.cnf)并重啟數(shù)據(jù)庫,開啟后,可以通過查看general_log表或日志文件進(jìn)行審計(jì)

一、概述

先簡單介紹一下general log,這個(gè)日志主要的作用是記錄MySQL所有的SQL語句,不管是查詢語句,還是DML語句,還是DDL語句,還是DCL語句,這些語句統(tǒng)統(tǒng)都會(huì)被記錄在general log文件中,包括操作的用戶ip都會(huì)記錄在里面。

注意:

默認(rèn)情況下這個(gè)是關(guān)閉的,因?yàn)闀?huì)影響性能。

但是如果有遇到審計(jì)的話,需要審計(jì)數(shù)據(jù)的操作記錄之類的需求的話,還是可以打開使用的,里面就會(huì)記錄了哪些ip做了哪些語句。

二、配置

上面說了默認(rèn)是關(guān)閉的,有需要可以開啟,開啟的方式很簡單,需要修改一下mysql的配置文件,然后再重啟數(shù)據(jù)庫即可,如果是window系統(tǒng)的話,mysql的配置文件是my.ini,如果是linux的話,配置文件是my.cnf,注意區(qū)分。

先執(zhí)行語句查看自己是否有開啟

show variables like 'general_log'; -- 查看日志是否開啟
# ON表示開啟,OFF表示關(guān)閉

要開啟的話可以配置文件在[mysqld]下面添加以下配置,然后重啟數(shù)據(jù)庫,這樣就永久生效了

# 1:開啟  0:關(guān)閉
general_log=1
# 日志的存放路徑
general_log_file=/path/to/general.log

也可以直接在執(zhí)行語句臨時(shí)開啟

set global general_log=on; -- 開啟日志功能

查看日志路徑

show variables like 'general_log_file'; -- 看看日志文件保存位置

也可以設(shè)置日志路徑

set global general_log_file='tmp/general.lg'; -- 設(shè)置日志文件保存位置

查看日志類型

show variables like 'log_output'; -- 看看日志輸出類型 table或file

關(guān)于日志類型有兩種table或file,如果設(shè)置的file,那么只能在日志路徑找對(duì)應(yīng)的日志進(jìn)行查看,內(nèi)容如下:

不太好解讀,可以設(shè)置為table類型

set global log_output='table'; -- 設(shè)置輸出類型為 table

set global log_output='file'; -- 設(shè)置輸出類型為file

設(shè)置完就可以查看mysql庫里面的general_log表進(jìn)行查看

就可以查看時(shí)間、用戶ip、做了哪些操作等

注意:

如果是臨時(shí)開啟的配置的話,重啟mysql服務(wù)后配置會(huì)失效

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

鱼台县| 二连浩特市| 朝阳区| 宁晋县| 烟台市| 凤凰县| 富川| 康定县| 勃利县| 蒲城县| 安远县| 永川市| 油尖旺区| 余江县| 靖江市| 新化县| 洱源县| 大关县| 阿合奇县| 平陆县| 金湖县| 凤台县| 安阳市| 周宁县| 太谷县| 南陵县| 额尔古纳市| 扶沟县| 黑山县| 临猗县| 临泽县| 太白县| 金坛市| 闻喜县| 剑阁县| 仙居县| 深州市| 清远市| 滨州市| 常州市| 永平县|