MySQL管理工具MySQL Utilities — 查询更新失败的记录(18)

如何在茫茫人海中一眼找出哪个ta来?审计日志量大内容杂,如何能快速轻易的过滤信息和搜索特定事件从而定位问题所在呢?

这就是mysqlauditgrep功能所在的了。也可以使用like匹配或正则表达式来匹配。

实例

查找出INSERT 和 UPDATE 失败的记录。MySQl错误代码1-9999。

–query-type 选项以逗号分隔的SQL命令列表,值有:INSERT、UPDATE、CREATE、 ALTER、 DROP、 TRUNCATE、 RENAME、 GRANT、 REVOKE、 SELECT、 DELETE、 COMMIT、 SHOW、 SET、 CALL、 PREPARE、 EXECUTE、 DEALLOCATE。值不区分大小写。指定不支持的值报错。

–status 选项以逗号分隔的非负整数列表,也就是MySQL错误代码。如:1051,1100-1199,1146。0表示成功的。

权限

用户必须要有读取审计日志的权限。