Skip to content

游侠安全网

关注网络与数据安全

Primary Menu
  • 业界
  • 安全
  • 网络
  • 办公
  • 厂商
  • 培训
  • 应用
  • 影音
  • 数码
  • 文摘
  • 猎头
  • 程序
  • 站长
  • 系统
  • 随笔
  • 程序

MySQL的审计功能

网路游侠 2022年10月6日 1 minute read

安全高效的使用数据库,在现在的IT环境里显得尤为重要,审计功能可以对数据库的操作进行评估,以满足安全生产和法律法规的要求。MySQL的企业版里,提供了一项审计功能——MySQL Enterprise Audit。MySQL的审计功能以插件来实现,支持在特定的MySQL服务器上执行标准审计、基于规则的监视、日志记录以及阻挡连接和查询活动。MySQL Enterprise Audit使用了公开的MySQL Audit API,如果你想使用这个API去自己开发一个审计插件,可以参考手册链接。

当用户安装了该插件后,会产生一个默认名称为audit.log的审计日志,该日志默认为XML格式,也支持JSON格式。日志的内容包括客户端的连接与断开,连接期间执行的操作,以及访问的对象等等。

MySQL Enterprise Audit主要由三部分构成:

一、服务器端由一个名为audit_log的插件对各种事件进行校验,以决定是否将其计入审计日志。

二、一组用户定义的函数(UDF)用于维护过滤器,控制记录行为,加密和读取日志等操作。

三、保存用户数据和过滤器数据的mysql系统表。

MySQL的审计功能使用起来非常简单,DBA启用插件后(插件可以动态启用、禁用),用户连接服务器进行的操作就可以记录到日志,DBA之后可以通过日志来评估审计事件。并且输出的日志格式与Oracle的审计兼容,满足Oracle审计规范。

MySQL的审计功能

审计日志支持过滤功能,用户可以根据需求灵活选择需要记录的审计事件。过滤是基于规则,通过用户定义函数(UDF)定义,并将其内容保存在mysql系统表内。过滤审计事件可以通过用户的账户、类、子类以及事件字段的值来实现。

过滤基于规则:

  • 包括/排除审计事件进行记录。
  • 除了记录功能,过滤器还可以阻止事件执行。
  • 定义多个过滤器,并且可以将其分配给任意数量的账户。
  • 可以定义默认的过滤器,为没有分配过滤器的用户使用。

通过使用下列UDF对审计进行操作:

  • audit_log_filter_set_filter():定义一个过滤器
  • audit_log_filter_remove_filter():删除过滤器
  • audit_log_filter_set_user():开始过滤用户帐户
  • audit_log_filter_remove_user():停止过滤用户帐户
  • audit_log_filter_flush():刷新过滤器表的手动更改

过滤器还可以阻挡执行特定事件,例如,对指定的表阻止其插入更新操作。

当执行该语句时,过滤器可以阻挡该操作,并返回“ERROR 1045 (28000): Statement was aborted by an audit log filter”。用户可以灵活利用该特性。

上述内容是关于MySQL企业版审计功能的一个简介,希望能对希望安全使用MySQL的您有所帮助。更为详尽的内容请访问官网手册。

相关内容:

  • 如何在CentOS 7上安装和安全配置MariaDB 10
  • Windows 10企业版1709评估ISO下载
  • Wireshark 显示域名列和 MySQL 语句
  • phpMyAdmin 4.8.0发布 基于Web的MySQL管理工具
  • Meltdown与Spectre安全补丁或影响性能:红帽让客户自行选择
  • CentOS 6和Red Hat Enterprise Linux 6获得重要的内核安全更新
Tags: MySQL MySQL审计 安全审计 数据库审计

Post navigation

Previous: WordPress地址与站点地址区别
Next: Apereo CAS 4.1 反序列化命令执行漏洞

相关资讯

20251213180131583092
  • 程序

提升rustup-init.exe安装Rust的速度

网路游侠 2025年12月14日
SQL-Server
  • 程序

启用 xp_cmdshell  SQL Server 服务器配置选项

网路游侠 2024年8月30日
20240329085704
  • 程序

CodeGeeX:智能编程助手,助你轻松编写代码

网路游侠 2024年3月29日

最近更新

  • WinLog Insight —— 让Windows日志分析,一键到位!
  • 法国政府加密通讯平台 Tchap 遭黑客入侵,官方宣称加密聊天记录未泄露
  • 告别繁琐代码!WordPress 网站添加统计代码的终极解决方案
  • 写了一款记录U盘插拔、文件操作,并给操作人拍照的软件
  • 快速入门FreeFileSync:免费开源,数据同步备份神器
  • 免费日志审计软件 GreenLogAudit 发布 v1.0.5
  • 网络安全检查清单(2026版)|等保合规自查必备Checklist
  • 什么是 nDPI?开源深度包检测引擎 nDPI 全面解析
  • Windows日志采集工具:从NXLog到Winlogbeat,国产免费客户端只有WinLogAgent
  • 强迫症狂喜:WinLogAgent 1.0.3 升级:目录只有1个exe啦!

可能错过

20260610151411914452
  • 安全
  • 随笔

WinLog Insight —— 让Windows日志分析,一键到位!

网路游侠 2026年6月10日
20260610043908045002
  • 业界

法国政府加密通讯平台 Tchap 遭黑客入侵,官方宣称加密聊天记录未泄露

网路游侠 2026年6月10日
20260609180436920351
  • 站长

告别繁琐代码!WordPress 网站添加统计代码的终极解决方案

网路游侠 2026年6月10日
20260530155614841775
  • 安全
  • 随笔

写了一款记录U盘插拔、文件操作,并给操作人拍照的软件

网路游侠 2026年5月30日
  • 业界
  • 安全
  • 网络
  • 办公
  • 厂商
  • 培训
  • 应用
  • 影音
  • 数码
  • 文摘
  • 猎头
  • 程序
  • 站长
  • 系统
  • 随笔
陕ICP备11003551号-2 Copyright YouXia.ORG(游侠安全网)© All rights reserved. | MoreNews by AF themes.