開啟mysql 資料庫審計功能。
社群版的mysql 是沒有審計功能的。
需要開啟審計功能。
其實看到 $mysql/lib/plugin
裡面的結構,基本也就明白了。剩下的就是相容性問題了。
mariadb 帶有審計功能的外掛。 對應的server_audit.so 檔案。
我們把這個檔案拿到 mysql/lib/plugin 裡面。
這裡需要注意一個問題。
在編譯的時候。 mariadb 的server_audit.so 是有路徑的。
如果是用的 mariadb 的已經編譯好的二進位制分發包。
一個是設定檔案對應的目錄。
一個是做符號連結。
直接放到 mysql/lib/plugin下面啟動的時候, 看 err 日誌 。裡面有其實找不到so檔案。
然後 根據提示做一個對應符號連結 ,就可以了。
rpm 安裝的 對應於 /usr/lib64/mysql/plugin
my.cnf
配置:
#### server audit by mariadb plugins ##############3
plugin_load="server_audit=server_audit.so"
server_audit_logging=on
server_audit_file_path =/usr/local/mysql/audits/server_audit.log
server_audit_file_rotate_size=100000000
#server_audit=FORCE_PLUS_PERMANENT
show global variable like '%audit%';
set gloal xxxxx =xx 可以動態調整 。
我們看看對應的審計日誌啥樣子
對於已經投產的資料庫。 不能隨便停機了
同樣的把so 檔案放到正確位置:
mysql 資料庫裡面:
INSTALL PLUGIN server_audit SONAME 'server_audit.so';
show variables like '%audit%';
set global server_audit_logging=on;
server_audit_output_type:指定日誌輸出型別,可為SYSLOG或FILE
server_audit_logging:啟動或關閉審計
server_audit_events:指定記錄事件的型別,可以用逗號分隔的多個值(connect,query,table),如果開啟了查詢快取(query cache),查詢直接從查詢快取返回資料,將沒有table記錄
server_audit_file_path:如server_audit_output_type為FILE,使用該變數設定儲存日誌的檔案,可以指定目錄,預設存放在資料目錄的server_audit.log檔案中
server_audit_file_rotate_size:限制日誌檔案的大小
server_audit_incl_users:指定哪些使用者的活動將記錄,connect將不受此變數影響,該變數比server_audit_excl_users優先順序高
server_audit_excl_users:該列表的使用者行為將不記錄,connect將不受該設定影響
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2842726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫審計系統MySql資料庫
- Oracle資料庫審計功能介紹Oracle資料庫
- 安全管理:polardb資料庫審計功能資料庫
- 資料庫安全審計在資料安全中的功能資料庫
- 拍拍貸資料庫審計資料庫
- openGauss 設定資料庫審計資料庫
- 啟動MySql資料庫MySql資料庫
- 資料庫審計技術進化資料庫
- MySQL資料庫遠端連線開啟方法MySql資料庫
- MySQL5.7審計功能windows系統MySqlWindows
- MySQL資料庫如何啟動?MySql資料庫
- AI輔助資料庫設計評審AI資料庫
- mysql 5.7新增server_audit 安全審計功能MySqlServer
- MySql資料庫筆記(功能齊全)MySql資料庫筆記
- MySQL資料庫設計與開發規範MySql資料庫
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- 基於等保3.0的MySQL資料庫審計日誌外掛實踐MySql資料庫
- limanmanExp資料庫審計設計思路與重要程式碼資料庫
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- 某銀行私有云資料庫審計專案資料庫
- 深度解讀RDS for MySQL 審計日誌功能和原理MySql
- MySQL審計auditMySql
- 4,MySQL資料庫的設計MySql資料庫
- MySQL資料庫設計規範MySql資料庫
- MySQL 資料庫設計總結MySql資料庫
- 美創資料庫審計助力中原銀行資料安全建設資料庫
- 資料庫設計——評論回覆功能資料庫
- MYSQL資料庫服務無法啟動MySql資料庫
- 資料庫審計是什麼意思?作用是什麼?資料庫
- 怎樣開啟mongodb資料庫MongoDB資料庫
- Laravel 開啟資料庫事務Laravel資料庫
- RAC開啟資料庫歸檔資料庫
- Oracle資料庫開啟NUMA支援Oracle資料庫
- [資料庫]【MySQL】MySQL資料庫規範總結資料庫MySql
- MySQL 資料庫規範--設計篇MySql資料庫
- MySQL 資料庫設計的“奧祕”MySql資料庫
- MySQL之規範資料庫設計MySql資料庫
- 重新學習MySQL資料庫開篇:資料庫的前世今生MySql資料庫