今天給大家介紹一下MariaDB10.1中如何開啟審計日志。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。
Part1:誰干的?
做DBA的經常會遇到,一些表被誤操作了,被truncate、被delete、甚至被drop。引起這方面的原因大多數都是因為人為+權限問題導致的。一些公共賬戶,例如ceshi賬戶,所有的人都可以進行操作,由這些公共賬戶引起的誤操作,你在辦公室大喊:誰把我的表刪了?8成不會有人回應你。
審計日志功能,該技術主要在MariaDB10.0/10.1和Percona 5.6版本里實現。該功能在MySQL5.6/5.7企業版里也支持。下面主要介紹和演示MariaDB10.1中如何開啟審計日志。
Part2:構建環境
本文中,我們采用的MariaDB版本為10.1.16,當然用其他版本的MariaDB亦可,如何安裝MariaDB數據庫環境本文不做贅述,如果需要的可移步:
http://suifu.blog.51cto.com/9167728/1830575
下面介紹在MariaDB10.1.16中,安裝審計Audit Plugin插件的方法
在MariaDB數據庫中執行如下命令:
NSTALL PLUGIN server_audit SONAME 'server_audit.so';
具體代碼如下圖所示。
Warning:警告
這里值得注意的是,server_audit.so名字不是隨意取的,因為它會讀/usr/local/mariadb/lib/plugin目錄下的文件,如果說將其給明為mariadb-audit.so,就會拋出如下錯誤,因為plugin目錄下沒有該文件。
Part2:參數解釋
server_audit_events='CONNECT,QUERY,TABLE'表示惠濟路鏈接進來的IP、用戶名和表的DML/DDL/DCL操作。
server_audit_logging=ON 表示開啟審計日志服務。
server_audit_excl_users=helei 表示只記錄helei用戶的所有操作。
server_audit_file_rotate_size=1G 表示超過定義的1GB,日志會自動輪訓。
server_audit_file_path=server_audit.log 表示審計日志的路徑。
更多相關參數可以利用show variables like 'server_audit%';來查看,如下圖所示。
Part3:開啟相關參數
server_audit_events、server_audit_logging等參數均為全局動態參數,可以直接在數據庫更改,命令如下:
set global server_audit_events='CONNECT,QUERY,TABLE';
set global server_audit_logging=ON;
Part4:檢查效果
在開啟相關參數后,無需重啟數據庫,可直接看到相關的操作已經被記錄到server_audit.log ,如下圖所示。
以上就是MariaDB10.1中如何開啟審計日志的全部內容了,更多與MariaDB10.1中如何開啟審計日志相關的內容可以搜索創新互聯之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下創新互聯!
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前文章:MariaDB10.1中如何開啟審計日志-創新互聯
標題來源:http://vcdvsql.cn/article24/dephje.html
成都網站建設公司_創新互聯,為您提供網站設計公司、網站建設、電子商務、商城網站、營銷型網站建設、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯