如何使用Percona mysql 5.6中的审计日志功能
[mysqld]
plugin-load="audit_log=audit_log.so"
< br/>
安装插件audit_log SONAME 'audit_log.so';
显示插件;
显示全局变量,如'audit%';
< br/>audit_log_rotate_on_size参数表示如果超过定义的值,就会自动轮转和分割日志。
audit_log_rotations 参数限制指示的文件数量。
## 审计日志##
audit_log_policy=ALL
audit_log_format=JSON
audit_log_file=/var/log/mysql/audit.log
/> />audit_log_rotate_on_size=1024M
audit_log_rotations=10
audit_log_strategy:设置审核日志策略,ASYNCHRONOUS(默认,使用内存缓冲区,如果缓冲区已满,则不删除消息s)、PERFORMANCE(使用内存缓冲区,如果缓冲区已满则删除消息)、SEMISYNCHRONOUS(直接记录到文件,不刷新和同步)、SYNCHRONOUS(直接记录到文件,每个事件必须刷新和同步)
audit_log_file :指定日志文件,可以指定绝对路径,如果不指定路径,则保存在数据目录
audit_log_flush:设置为ON,日志可以关闭并重新打开,用于手动日志轮转
audit_log_buffer_size :指定审计日志的内存缓冲区,当audit_log_strategy为ASYNCHRONOUS时,PERFORMANCE
audit_log_format:指定审计日志格式,OLD记录日志为xml属性,NEW记录日志为XML标签
audit_log_policy:指定记录哪些事件,ALL(所有事件)、LOGINS(仅用户登录事件)、QUERIES(仅查询语句)、NONE(不记录任何事件)
audit_log_rotate_on_size:设置审计的大小日志。当日志达到设定值时,会自动轮转ted
audit_log_rotations:指定审计日志文件数量
//仅查询语句
set globalaudit_log_policy=QUERIES;< br/>//关闭审计
set globalaudit_log_policy=NONE;
感谢您的阅读!这篇关于《如何在Percona mysql 5.6中使用审核日志功能》的文章就分享到这里。希望以上内容能够给大家带来一些帮助,让大家学到更多的知识。如果您觉得文章不错,可以分享一下。让更多人看到!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用Percona mysql 5.6中的审计日志功能