日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql基于init-connect+binlog完成审计功能

發布時間:2025/5/22 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql基于init-connect+binlog完成审计功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

目前社區版本的mysql的審計功能還是比較弱的,基于插件的審計目前存在于Mysql的企業版、Percona和MariaDB上,但是mysql社區版本有提供init-connect選項,基于此我們可以用它來完成審計功能。

init-connect參數說明:

http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_init_connect

?

?

step1:創建用戶數據庫表

set names utf8 create database auditlog; create table auditlog.t_audit(id int not null auto_increment,thread_id int not null,login_time timestamp,localname varchar(50) default null,matchname varchar(50) default null, primary key (id) )ENGINE=InnoDB default charset=utf8 comment '審計用戶登錄信息';

?

step2:授權所有的用戶擁有對審計表的插入權限

select concat("grant insert on auditlog.t_audit to '",user,"'@'",host,"';") from mysql.user; #拼結授權語句
…… flush
privileges;

注意,以后每添加一個用戶都必須授權此表的插入權限,要不會連接不上。

?

step3:設置init_connect參數

set global init_connect='insert into auditlog.t_audit(id,thread_id,login_time,localname,matchname) values(null,connection_id(),now(),user(),current_user());'; 并在配置文件中增加如下語句: init-connect='insert into auditlog.t_audit(id,thread_id,login_time,localname,matchname) values(null,connection_id(),now(),user(),current_user());' 以便下次重啟時能生效

?

?

驗證:

我們登陸后并刪除一條記錄,查看binlog,我們可以看到此操作的thread_id為7:

?

然后我們來查看此表t_audit表: [zejin] 3301>select * from auditlog.t_audit; +----+-----------+---------------------+---------------------------+-------------------------+ | id | thread_id | login_time | localname | matchname | +----+-----------+---------------------+---------------------------+-------------------------+ | 1 | 5 | 2016-08-10 11:01:07 | user_app@192.168.1.240 | user_app@192.168.1.% | | 2 | 6 | 2016-08-10 11:02:02 | user_app@192.168.1.236 | user_app@192.168.1.% | | 3 | 7 | 2016-08-10 11:19:54 | user_yunwei@192.168.1.240 | user_yunwei@192.168.1.% | +----+-----------+---------------------+---------------------------+-------------------------+ 3 rows in set (0.00 sec)

?

可以看到thread_id為7的用戶為user_yunwei,在192.168.1.240機器上操作刪除的,完成了對數據的簡單審計。 擴展說明: 1.init-connect只會在連接時執行,不會對數據庫產生大的性能影響 2.init-connect是在連接時執行的動作命令,故可以用它來完成其它的功能,如:init_connect='SET autocommit=0' 3.init-connect不會記錄擁有super權限的用戶記錄,為了防止init_connect語句由于語法錯誤或權限問題而所有用戶都登陸不了的情況,保證至少super用戶能登陸并修改此值

?

?

轉載于:https://www.cnblogs.com/zejin2008/p/5756192.html

總結

以上是生活随笔為你收集整理的mysql基于init-connect+binlog完成审计功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚州a级片 | 国产 欧美 日韩 一区 | 久久久一区二区三区 | 国产精品久久AV无码 | 国产成人一区二区三区视频 | 国产精品久久久久影院色老大 | 韩国精品一区二区三区 | 人妻熟女一区二区三区app下载 | 日本视频不卡 | 亚洲一区二区三区免费观看 | 日本黄页网站免费大全 | 福利在线一区 | 蜜桃久久精品成人无码av | 婷婷激情五月综合 | 精久久 | 成人精品亚洲人成在线 | 可以免费观看av | 永久免费的网站入口 | 涩天堂 | 91插插插影库永久免费 | 人民的名义第二部 | av在线浏览 | 韩国三级hd中文字幕有哪些 | 一本色道久久综合亚洲二区三区 | 青青视频一区二区 | 久久亚洲免费视频 | 朋友人妻少妇精品系列 | 欧美日韩中文在线 | 国产九色av | 欧美色图一区二区 | 久久综合区| 四虎影视成人永久免费观看亚洲欧美 | 自拍一级片 | 亚洲毛片在线播放 | 亚洲成人一区二区三区 | 天堂毛片 | 天堂中文资源在线观看 | 岛国午夜视频 | 五月天激情国产综合婷婷婷 | 国产精品毛片一区二区三区 | 一区二区三区 中文字幕 | 日本二区视频 | 欧美成人不卡视频 | 国产精品视频一区二区三 | 成年人黄色一级片 | 在线免费 | 欧美福利在线 | 一个人看的毛片 | 怡春院一区二区 | 国产免费久久精品国产传媒 | 亚洲一区二区三区成人 | 91自啪| 少妇资源 | 黄色一级图片 | 精品国产一区二区视频 | javxxx| 国产无 | 人妻无码中文久久久久专区 | 国产69精品久久久久久久久久 | 亚洲高清自拍 | 呦呦色| 亚洲精品黄 | 95久久| 老头吃奶性行交 | 爱草av| gay男互凵gay男同偷精 | 亚洲免费影视 | 亚洲av鲁丝一区二区三区 | 欧美三级视频在线观看 | 亚洲在线资源 | 法国少妇愉情理伦片 | 久久久久草 | 欧美一区二区三区四区视频 | 蜜臀视频一区二区 | 极品淫少妇 | 欧美高清成人 | 国产做a视频 | av成人天堂 | 亚洲一区欧美一区 | 上原亚衣av一区二区三区 | 久久综合精品视频 | 水蜜桃av无码 | 中文字幕一区二区三区手机版 | 欧美日韩免费在线观看 | 国产专区在线 | 国产伦精品一区二区三区免费迷 | 在线观看免费高清 | 内谢少妇xxxxx8老少交视频 | 久久99久久99精品免观看软件 | 北条麻妃一区二区三区四区五区 | 奇米777第四色 | 天天色天 | 色网站观看| 天天色综合图片 | 一级特黄肉体裸片 | 91免费视频国产 | av影视在线观看 | 夜夜激情网 | 国产精品无码永久免费不卡 |