如何高效管理 MySQL SQL 审核?
在企业级开发中,直接在生产环境执行 SQL 语句风险极高。为了避免误删数据或导致数据库崩溃,很多团队需要一套成熟的 SQL 审核机制:既要能对语句进行合规性检查,又要具备完善的审批流程和回滚方案。Yearning 正是一款为此设计的 Web 端可视化 MySQL 审核平台。
Yearning 的核心优势在于其“轻量化”与“独立性”。它不需要依赖任何第三方审核引擎,内部已完整实现了审核与回滚逻辑,整个系统仅依赖 MySQL 数据库即可运行,极大降低了部署复杂度。
功能概览
Yearning 覆盖了从语句编写、审核审批到执行跟踪的全生命周期管理:
- SQL 审核与合规: 支持流程化工单管理,内置语法检测与合规性规则检查,并能自动生成 DDL/DML 回滚语句,确保操作可逆。
- 高效 SQL 查询: 提供智能补全与提示、查询语句审计,并支持查询结果脱敏,在保证便捷性的同时兼顾安全性。
- 权限与用户管理: 支持基于角色的细粒度权限控制,集成 LDAP 登录及 OIDC SSO 自动注册登录。
- 灵活的推送机制: 可通过 E-mail 或钉钉 Webhook 机器人实时推送工单状态。
- 高级特性: 支持动态配置审核规则、自定义审核层级、AutoTask 自动执行以及 TodoList 管理。
管理界面预览
部署注意事项
在安装 Yearning 前,请务必确认环境满足以下要求,以避免出现界面显示异常或功能失效:
- 数据库要求: 需使用 MySQL 5.7 及以上版本。若使用 8.0+ 版本,请将
sql_mode设置为空。创建 Yearning 库时,字符集必须指定为 UTF8mb4。 - 显示设备: 该平台基于 1080p 分辨率开发,仅支持 1080p 及以上显示器。若发现设置页面配置重叠,请检查显示器分辨率或是否开启了系统缩放。
- 浏览器兼容性: 建议使用最新版本的 Chrome 浏览器(请勿使用 360 等魔改版本)。
资源链接
项目开源地址:GitHub – cookieY/Yearning
正文完


