当前位置: 首页 > news >正文

mysql如何配置审计日志输出_mysql audit_log_format设置

audit_log_format 设置成 STATEMENT 还是 JSON?MySQL 审计日志的 audit_log_format 只支持两个值:NEWLINE(已弃用)、JSON,没有 STATEMENT 选项。官方文档里写的 “STATEMENT” 是旧版 MySQL Enterprise Audit 插件的遗留描述,5.7.28+ 和 8.0.x 中实际只认 JSON —— 设成其他值会导致插件加载失败或日志静默丢弃。实操建议:必须设为 JSON,否则 audit_log 插件可能无法启用,启动时会报错 Plugin 'audit_log' init function returned error配置方式是:在 my.cnf 的 [mysqld] 段下写 audit_log_format=JSON,不能带引号、空格或注释改完后要重启 mysqld;在线 SET 不生效,该变量是只读的(read_only)audit_log_policy=ALL 不等于“记录所有语句”很多人以为设了 audit_log_policy=ALL 就能抓到每个 SELECT 或 INSERT,其实它只控制“审计事件类型”的粒度,比如连接、断开、查询开始/结束、表访问等,不控制 SQL 语句体是否写入日志。真正决定语句内容是否落盘的是 audit_log_include_accounts 和 audit_log_exclude_accounts 的匹配逻辑,以及用户权限(如是否拥有 AUDIT_ADMIN)。常见错误现象:日志里只有 connect / disconnect 事件,没看到 query 类型 —— 很可能是账号被 audit_log_exclude_accounts 匹配到了root 用户有日志,普通用户没有 —— 检查该用户是否被显式排除,或是否缺少 AUDIT_ADMIN 权限(部分版本要求)audit_log_policy=ALL 下仍漏日志 —— 实际上 MySQL 默认只对具备 SUPER 或 AUDIT_ADMIN 的会话开启完整事件捕获,普通用户默认只记 connect/disconnectaudit_log_file 路径写错会导致插件静默失效audit_log_file 不是普通日志路径,它受 MySQL 启动用户权限和 secure_file_priv 限制。设成 /var/log/mysql/audit.log 看似合理,但如果 mysqld 是以 mysql 用户运行,而该目录属主是 root 且无写权限,插件不会报错,而是直接放弃写日志 —— 表现为“配置全对,但文件始终为空”。 Wegic AI网页设计和开发工具

http://www.jsqmd.com/news/684331/

相关文章:

  • RoCE测试(笔记)
  • 基于CNN的情感识别模型实战:从数据增强到部署优化
  • 046、使用单元测试框架测试FreeRTOS任务与模块:从一次深夜调试说起
  • 高维非线性抛物型PDE求解:FBSDE框架与局部线性回归技术
  • Python 7 天入门 day_05:示例代码跟着敲
  • 量化感知训练QAT失效?内存带宽瓶颈难突破?,.NET 11 AI推理面试必考的4类底层陷阱与绕过方案
  • KrkrzExtract:新一代krkrz引擎资源处理工具的完整指南
  • C#怎么实现图片添加水印 C#如何用代码在图片上添加文字水印和Logo图片水印【图像】
  • 【从零到一】HTML表单<form>与<input>核心用法完全指南
  • 从STC12到STC8H:手把手教你用串口调试助手读取单片机唯一ID(附完整C51代码)
  • 收藏|2026年版 Java 程序员转型 AI 大模型开发,职业跃迁全攻略
  • 为什么说TikTokCommentScraper是评论数据采集的“智能收割机“?
  • [FastMCP设计、原理与应用-12]Provider——组件装载机,为框架按需配置功能单元与底层设施
  • 为什么你的.NET AI服务总在凌晨扩容?揭秘.NET 11 GC第4代分代压缩算法与推理负载的隐性冲突(附GC压力热力图诊断工具)
  • 避开这些坑!STM32G474读写FLASH时,关于保护、对齐和中断的避坑指南
  • 程序员AI进阶:边学边做的极速实战路径
  • 首发|OpenClaw首个TikTok爆款视频生成Skill,一只龙虾搞定爆款爆款短视频
  • 如何防止MongoDB副本集被误初始化_副本集名称(replSetName)锁定
  • 为什么你的虚拟线程没提速?——5个被90%团队忽略的关键配置:ForkJoinPool并行度、ScopedValue作用域、Loom调试开关…
  • 2026热镀锌桥架实测:口碑厂家专业解析与采购指南 - 外贸老黄
  • 485AI语音识别模块:多路语音控制,构建楼宇智能语音中控
  • C++基于STL的演讲比赛流程管理系统
  • 将军令云码动态口令源码|纯算法实现,离线生成Token,免依赖免联网
  • 拆解 AI Agent Harness Engineering 核心架构:大脑、感知与工具使用的完美闭环
  • 5分钟终极指南:用智能激活脚本永久激活Windows和Office
  • Anthropic MCP 设计漏洞可导致 RCE,威胁 AI 供应链安全
  • 大模型RAG (二)
  • 创新项目实训记录(三)
  • 有时候要说“我们团队“,而不是“我“
  • 2026年阿里云快速教程:怎么搭建OpenClaw?Coding Plan配置及大模型API Key设置