y;
query:操作的查询语句。 www.2cto.com
charset:操作的字符集类型;
time:执行操作的时间点,该值为从1970年以来的长整数。
rows:执行操作影响数据的行数。
[2012-06-20 15:40:39] [CREATE] error_code: # ; thread_id: # ; user: XXX ; command: XXX ; query: XXX ; charset: XXX ; time: ### ; rows: #
数据表定义
CREATE TABLE mysql.audit (
`audit_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`command` varchar(20) NOT NULL DEFAULT 'NULL',
`status` int(11) NOT NULL DEFAULT '0',
`thread_id` bigint(32) unsigned NOT NULL DEFAULT '0',
`user` varchar(20) NOT NULL DEFAULT 'NULL',
`external_user` varchar(20) NOT NULL DEFAULT 'NULL',
`proxy_user` varchar(20) NOT NULL DEFAULT 'NULL',
`host` varchar(20) NOT NULL DEFAULT 'NULL',
`ip` varchar(20) NOT NULL DEFAULT 'NULL',
`query` varchar(255) NOT NULL DEFAULT 'NULL',
`charset` varchar(20) NOT NULL DEFAULT 'NULL',
`event_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`rows` bigint(32) NOT NULL DEFAULT '0'
) ENGINE=CSV DEFAULT CHARSET=utf8 ;
www.2cto.com
常见错误
1、无法识别的audit.so。
解决:查看plugin_dir路径,在该路径下查看audit.so是否存在。
2、没有审计内容。
解决:首先确认指定的审计文件夹的权限是否符合,审计文件夹必须是mysql用户可以操作的目录,如果指定了审计文件大小,指定的审计文件夹必须有xw权限。
进一步工作
2、完善查看审计参数状态,show status like ‘audit%’中动态显示当前参数状态。
作者 king_wangheng