四十八、审计功能

452 阅读1分钟

一、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"=""

二、第三方审计插件

插件说明
Percona审计插件 audit log此插件是 Percona 的内置审计插件,兼容性不高,需要适配
MariaDB 审计差价 server audit是 MariaDB 内置的审计插件,MariaDB_5.5.37和MariaDB_10.0.10以后版本的 audit 插件支持 MariaDB、MySQL和Percon Server。
Mcafee审计插件 libaudit_plugin此插件为开源插件,是基于 Percona 开发的。