mysql 使用mariadb 安全审计插件

server_audit.so  这个插件我是从安装了mariadb 数据库服务器拿下来的

1,将server_audit.so 插件放到mysql 安装路径下的plugin 目录下面

2,用root 进入数据库后,执行命令(加载插件)

#INSTALL PLUGIN server_audit SONAME 'server_audit.so';

3,去/etc/my.cnf 配置安全审计日志的定义

server_audit_logging=ON
server_audit_events='query_dml,query_ddl'
server_audit_file_path =/data/mysql/auditlog/
server_audit_file_rotate_size=200000000
server_audit_file_rotations=200
server_audit_incl_users='root'


4,重启数据库


下面是参数

# 重要的参数
server_audit_incl_users=''
server_audit_excl_users=''
server_audit_events='QUERY,QUERY_DDL,QUERY_DML,QUERY_DCL,CONNECT'

# 其他参数
server_audit_file_rotate_size=10000000;

# 开启
set global server_audit_logging=1;

# 切换日志路径
set global server_audit_logging=0, server_audit_file_path='new path';
set global server_audit_logging=1;

你可能感兴趣的:(Mysql,应用)