一、MySQL 审计功能
审计是数据库安全中很重要的一个环节,它能够实时记录数据库的操作,帮助数据库管理员对数据库异常行为进行分析审计。审计会详细记录谁在什么时间执行了什么操作。MySQL 社区版没有自带的审计功能或插件,只有 MySQL 商业版中有审计功能。审计记录的日志如下:
<AUDIT_RECORD "NAME"="XXX" //操作类型 "RECORD"="XXX" "TIMESTAMP"="XXXX"//操作时间 "COMMAND_CLASS"="XXX"//操作类型 "CONNECTION_ID"="XXX"//链接id "STATUS"="XXX" "SQLTEXT"="XXXX"//执行的sql "USER"="XXXX"//操作的账户 "HOST"="XXX", "OS_USER"="" "IP"=""
二、第三方审计插件