1、create database auditdb
use auditdb
2、create table accesslog(id int primary key auto_increment,connectionid int,connuser varchar(30),matchuser varchar(30),logintime datetime)
3、保證所有連線使用者對此表有寫入許可權
insert into mysql.db(host,db,user,insert_priv) values ('%','auditdb','','y');
flush privileges
4、my.cnf設定init-connect
init-connect='insert into auditdb.accesslog(connectionid ,connuser ,matchuser ,logintime)values(connection_id(),user(),current_user(),now());'
5、binlog必須開啟
log-bin=***
6、重啟
mysql審計,對於一些特殊許可權的使用者是無法審計到的,如有super,admin等,不如mairadb的強大
mysql 審計外掛程式 MySQL審計外掛程式使用
or詳細的配置可以參考官方文件 解壓檔案 unzip audit plugin mysql 5.7 1.1.7 805 linux x86 64.zip 將安裝包libaudit plugin.so檔案複製到 plugin dir目錄 root localhost 10 07 none show g...
centos 配置mysql審計外掛程式audit
curl l o audit plugin mysql.zip 解壓zip安裝包需要用到unzip yum install zip unzip 解壓檔案 unzip audit plugin mysql.zip在mysql下檢視外掛程式的目錄,預設為 usr lib64 mysql plugin 複...
mariadb 審計外掛程式
1.在my.ini中新增配置 plugin load add server audit server audit force plus permanent 是否記錄日誌 on off server audit logging on server audit events connect,query ...