mysql审计插件设置

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=xxx

6、重启

MYSQL审计,对于一些特殊权限的用户是无法审计到的,如有super,admin等,不如MAIRADB的强大



本文转自 DBAspace 51CTO博客,原文链接:http://blog.51cto.com/dbaspace/1881053
上一篇:key-value数据库-Redis


下一篇:不可不知的NAT网关的防火墙功能