软件介绍
Yearning 是一个面向 MySQL 的开源 SQL 审核平台,需要在本地部署。它主要服务于 DBA 和开发人员:开发人员提交 SQL 工单,由审核流程检查并执行,从而让数据库变更有据可查。后端使用 Go 编写,前端使用 Vue.js,SQL 解析基于 MySQL 语法树,用来对照语法规则和 Yearning 自带的审核规则做检查。
核心功能
- SQL 审核:支持审批流程、自动语法检测,并能在 DDL、DML 执行后生成回滚语句。
- 查询审计:可以限制可查询的数据源,并对敏感字段做脱敏处理。
- 审核规则:检测规则可以配置,也可以按数据源自定义。
- 权限与登录:提供基于角色的访问控制和细粒度权限,支持 LDAP 登录。
- 通知:可通过邮件和钉钉推送工单消息。
- AI 助手:3.1.8 版加入智能助手,可做 SQL 优化和由文字生成 SQL。
支持平台与系统要求
GitHub 页面标注的运行平台是 Linux,覆盖 x86_64 和 ARM 架构,也提供 Docker 镜像(yeelabs/yearning)。官网称它以预编译的二进制文件发布,只需要一个数据库,不依赖其他插件。官方未提供 Windows 版安装包的说明。
版本与授权
Yearning 以 AGPL-3.0 协议开源。官网注明,二次开发和二次开源项目需要遵守相应的开源许可。GitHub Releases 页面显示的最新版本是 v3.1.9.1,更新内容包括修复 SSL 模式下的查询执行问题,以及查询审计模式下的一处权限提升问题。官网称其对标准 MySQL 语法的兼容度约为 99%,并列出了已知限制,例如部分复杂查询、外键语句、跨库 DML 回滚、存储过程和触发器。
适用人群或使用场景
适合需要把线上 MySQL 的变更和查询纳入审批流程的开发团队和 DBA,也适合想在内网自建 SQL 审核平台、不愿依赖外部服务的企业。
版本列表
-
-
-
Yearning SQL审核平台 v2.3.2 官方版
Yearning SQL审核平台,YearningSQL审核平台是一个MYSQLwe ...
软件大小:10.2 MB 更新时间:2021-01-05
-
