Mysql社區版日志審計插件

過去從Mysql官方自帶general.log日志的相比其他插件性能是最差的,我們考慮參考行業中較好的插件是MariaDB Audit Plugin, 可惜并不兼容mysql 5.7與mysql 8.0以上版本。

采用github開源項目,該項目支持MySQL 5.7和MySQL 8.0兩個分支。

https://github.com/Vettabase/audit-plugin-for-mysql

安裝步驟如下:

找到插件目錄,并將server_audit.so復制到插件目錄:

mysql> show variables like 'plugin_dir';
+---------------+--------------------------+
| Variable_name | Value ? ? ? ? ? ? ? ? ?  |
+---------------+--------------------------+
| plugin_dir ?  | /usr/lib64/mysql/plugin/ |
+---------------+--------------------------+
1 row in set (0.00 sec)

開啟插件:

my.cnf配置文件中添加plugin_load_add = server_audit.so配置項并重啟MySQL生效,或者在MySQL命令行控制臺中運行INSTALL PLUGIN server_audit SONAME 'server_audit.so';使插件立即生效。

檢查審計狀態:

mysql> show variables like '%server_audit%';
+-------------------------------+-----------------------+
| Variable_name ? ? ? ? ? ? ? ? | Value ? ? ? ? ? ? ? ? |
+-------------------------------+-----------------------+
| server_audit_events ? ? ? ? ? | ? ? ? ? ? ? ? ? ? ? ? |
| server_audit_excl_users ? ? ? | ? ? ? ? ? ? ? ? ? ? ? |
| server_audit_file_path ? ? ?  | server_audit.log ? ?  |
| server_audit_file_rotate_now  | OFF ? ? ? ? ? ? ? ? ? |
| server_audit_file_rotate_size | 1000000 ? ? ? ? ? ? ? |
| server_audit_file_rotations ? | 9 ? ? ? ? ? ? ? ? ? ? |
| server_audit_incl_users ? ? ? | ? ? ? ? ? ? ? ? ? ? ? |
| server_audit_loc_info ? ? ? ? | ? ? ? ? ? ? ? ? ? ? ? |
| server_audit_logging ? ? ? ?  | ON ? ? ? ? ? ? ? ? ?  |
| server_audit_output_type ? ?  | file ? ? ? ? ? ? ? ?  |
| server_audit_query_log_limit  | 1024 ? ? ? ? ? ? ? ?  |
| server_audit_syslog_facility  | LOG_USER ? ? ? ? ? ?  |
| server_audit_syslog_ident ? ? | mysql-server_auditing |
| server_audit_syslog_info ? ?  | ? ? ? ? ? ? ? ? ? ? ? |
| server_audit_syslog_priority  | LOG_INFO ? ? ? ? ? ?  |
+-------------------------------+-----------------------+
15 rows in set (0.00 sec)

server_audit.log默認在datadir目錄下。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215669.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215669.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215669.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何管理醫療設備用電?這才是最佳方法!

隨著社會對可持續發展和環保的關注不斷上升,蓄電池監控系統作為能源存儲和管理的關鍵技術,正在嶄露頭角。 蓄電池監控系統不僅為能源行業帶來了新的可能性,同時也為各個領域的能源使用者提供了更加智能、高效的解決方案。 客戶案例 工業生產…

ansible部署安裝Tomcat

我們需要用到的文件jdk以及tomcat安裝包 下載鏈接:https://pan.baidu.com/s/1sjG8Yl8k-SUbOv7KwKXZMA 提取碼:t71z 準備n臺機器(我這里就簡單部署三臺機器) ansible的安裝部署以及配置可以看博主之前的文章自動化運維工具-ansible部署 ansib…

建筑可視化數據大屏匯總,UI源文件(PC端大屏設計)

酷炫的大屏設計讓數據更好的展現,方便業務人員分析數據,輔助領導決策。現在分享大屏Photoshop源文件,以下為部分截圖示意。 劃重點:文末可獲得完整素材包~ 01 科技建筑平臺數據可視化 02 建筑公司可視化數據匯總平臺 03 深藍…

計算機視覺-機器學習-人工智能 頂會會議召開地址

計算機視覺-機器學習-人工智能 頂會會議召開地址 最近應該要整理中文資料的參考文獻,很多會議文獻都需要補全會議地點(新國標要求)。四處百度感覺也挺麻煩的,而且沒有比較齊全的網站可以搜索。因此自己整理了一下計算機視覺-機器…

JVM虛擬機系統性學習-對象存活判斷算法、對象引用類型和垃圾清除算法

垃圾回收 在 JVM 中需要對沒有被引用的對象,也就是垃圾對象進行垃圾回收 對象存活判斷算法 判斷對象存活有兩種方式:引用計數法、可達性分析算法 引用計數法 引用計數法通過記錄每個對象被引用的次數,例如對象 A 被引用 1 次&#xff0c…

c#面試基礎語法——現有?個整數number,請寫?個?法判斷這個整數是否是2的N次?

1.number%20 取余(取模)只能判斷number是不是2的倍數但不一定是2的N次方,如:6%20但是他并不是2的N次方 2.(number&(number-1))0 原理:如果number是2的N次方則表示2進制位只有一位是1。如:2 &#xff08…

多示例VS多標簽VS多示例多標簽-week2

一、多示例 多示例學習屬于弱監督學習中的一種,在對模型進行訓練時,我們需要把訓練數據分成正負包,再將每個包分成大小相同的示例,并且我們只對包的正負進行標注,而不對示例進行分類。當某個包被標識為正時&#xff0c…

Java怎么實現動態代理?

Java怎么實現動態代理? Java中實現動態代理主要依賴于java.lang.reflect.Proxy類和java.lang.reflect.InvocationHandler接口。動態代理可以用于在運行時創建代理類及其實例。以下是一個簡單的動態代理示例: 首先,定義一個接口:…

Python常見面試知識總結(二):數據結構、類方法及異常處理

【十三】Python中assert的作用? Python中assert(斷言)用于判斷一個表達式,在表達式條件為 f a l s e false false的時候觸發異常。 斷言可以在條件不滿足程序運行的情況下直接返回錯誤,而不必等待程序運行后出現崩潰…

光伏設計方案:實現清潔能源的未來

隨著全球氣候變化和能源需求日益增長的問題日益嚴重,光伏發電作為一種清潔、可再生的能源形式,正逐漸成為全球能源轉型的主力軍。而在光伏發電技術的廣泛應用中,一個優秀的光伏設計方案對于實現高效、穩定和安全的發電目標至關重要。 光伏設…

【項目管理】如何用思維導圖做計劃?

思維導圖是一種可視化的思維工具,它可以讓我們的思考過程變得很直觀。它可以幫助我們考慮到計劃的各個方方面面,確定各要素之間的關系。 思維導圖總結功能很強,完成計劃后,可以用思維導圖進行總結,為下一次做計劃積累…

Linux中tar命令詳解

具體用法 tar命令是Linux中用于打包和壓縮文件或目錄的命令,常用于備份和歸檔。它可以將多個文件或目錄打包成一個單一的文件,并可以選擇是否壓縮打包文件。 打包文件或目錄 tar -cvf archive.tar file1 file2 directory1上面的命令將file1、file2和dir…

使用【ShardingSphere】分庫分表

前言 ShardingSphere可以支撐分庫分表,剛果商城采用了垂直分庫(根據不同業務拆分數據庫),因此此文章只演示水平分表。 垂直分庫 不同業務拆分為不同的數據庫(例如商城業務) 水平分表 分表可以通過將大表拆…

2024年軟考高項還是機考嗎?附常見問題答疑

2024年軟考高項實行機考(三科均為機考,綜合知識考試時間為上午8:30-11:00,案例論文聯考,考試時間為下午14:30-18:00),本文為大家整理了一些機考常見問題,希望對大家有所幫助。 一、軟考高項機考…

React Hooks學習指北

一、前言 在當今的前端開發環境中,越來越多的開發者認可了 Hooks 的強大能力,并紛紛加入到 Hooks 的使用大軍中: 2019 年 2 月,React 正式發布 v16.8 版本,引入 Hooks 能力(最新的 v18 中,還新…

移液器吸頭材質選擇——PFA吸頭在半導體化工行業的應用

PFA吸頭是一種高性能移液器配件,這種材料具有優異的耐化學品、耐熱和電絕緣性能,使得PFA吸頭在應用中表現出色。那么它有哪些特點呢? 首先,PFA吸頭具有卓越的耐化學腐蝕性能。無論是酸性溶液、堿性溶液還是有機溶劑,P…

如何用CHAT幫你提高工作效率?

問CHAT:從規范項目管理流程交付,分別對項目信息安全管理,項目預算管理和項目采購管理三個方面提建議 CHAT回復: 項目信息安全管理: 1. 制定詳細的信息安全政策,所有參與項目的員工必須遵守,對其中涉及敏感…

wpf TelerikUI使用DragDropManager

首先,我先創建事務對象ApplicationInfo,當暴露出一對屬性當例子集合對于構成ListBoxes。這個類在例子中顯示如下代碼: public class ApplicationInfo { public Double Price { get; set; } public String IconPath { get; set; } public …

亞馬遜S3V4驗簽與MINIO驗簽區別

1、先看下官方文檔 AWS S3V4 DEMO 2、實際調用試試 1&#xff09;代碼 // 計算auth// for a simple GET, we have no body so supply the precomputed empty hashMap<String, String> headers new HashMap<String, String>();headers.put("x-amz-content…