首页/安全/等保与合规速查/MySQL/MariaDB 审计:插件与替代方案

MySQL/MariaDB 审计:插件与替代方案

数据库审计关注敏感表访问与高危语句:可用 MariaDB Audit Plugin、企业版审计插件或旁路审计设备;general_log 性能影响大,仅适合临时排查。

等保与合规速查安全更新于 2026-10-12

MariaDB Audit Plugin 示例

MariaDB Audit Plugin 示例
INSTALL PLUGIN server_audit SONAME 'server_audit.so';
SET GLOBAL server_audit_logging = ON;
SET GLOBAL server_audit_events = 'CONNECT,QUERY_DDL,QUERY_DML';
-- 关注:批量导出、全表扫描、权限与账号变更
-- 日志含 SQL 文本,注意脱敏与访问控制
审计日志本身可能包含敏感数据(手机号、身份证号);应对日志文件加密与访问审批,避免审计数据成为新的泄露面。

易错点

  • 用 general_log 长期开启:I/O 与磁盘压力大
  • 审计日志无权限保护:DBA 可读的日志不宜等同审计证据

数据来源与参考

  • MariaDB Audit Plugin 文档
  • MySQL 8.0 Reference Manual(审计相关章节)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌