Yearning开源MySQL SQL审核平台

一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.

本地部署,注重隐私,简单高效的MYSQL审计平台。

它可以通过流程审批,实现真实线上环境sql的审核和执行,还可以回滚执行,能够确保线上SQL更新的可靠性。

资源获取

官网:Yearning SQL审核平台

Gitee:Yearning: Yearning Mysql SQL审核平台

Github: https://github.com/cookieY/Yearning

使用教程:简介 · GitBook

主要功能

  • SQL 查询
    • 查询工单
    • 导出
    • 自动补全,智能提示
    • 查询语句审计
    • 查询结果脱敏
  • SQL 审核
    • 流程化工单
    • SQL语句语法检测
    • 根据规则检测SQL语句合规性
    • 自动生成DDL/DML回滚语句
    • 历史审核记录
  • 推送
    • E-mail 工单推送
    • 钉钉 webhook 机器人工单推送
  • 用户权限及管理
    • 角色划分
    • 基于用户的细粒度权限
    • 注册
  • 其他
    • todoList
    • LDAP 登录
    • 动态审核规则配置
    • 自定义审核层级
  • AutoTask 自动执行

AI 建议

基于大语言模型实现 SQL语句优化建议以及 Text 2 SQL功能

通过预设或自定义提示词,AI助手可以帮助用户优化SQL语句,以获得更好的性能。同时AI助手还提供文本到SQL的转换功能。

自动SQL检测

SQL语句检测功能根据预定义的规则和语法进行测试

我们可以设置预定义的规则来检查SQL语句是否符合特定的编码标准已符合最佳实践或安全要求。

SQL 语法高亮及自动联想

SQL语法高亮显示和自动完成功能,以增强用户体验并提高查询编写效率。

SQL语法高亮显示帮助用户直观地区分SQL查询的不同部分,如关键字、表名、列名和操作符。这使得阅读和理解查询结构变得更加容易。

工单/查询 审计

支持对用户订单/查询语句进行审计

通过审计特性,可以跟踪和记录所有的查询操作,包括数据源、数据库、敏感字段的处理等。这样可以确保查询操作符合规定,并允许跟踪查询历史。

关联项

Gemini Yearning 前端项目

Yee Yearning web 框架

注意事项

Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。

仅依赖 Mysql 数据库。

mysql 版本必须为5.7 及以上版本(8.0及以上请将sql_mode 设置为空)并已事先自行安装完毕且创建 Yearning 库 ,字符集应为 UTF8mb4(仅 Yearning 所需 mysql 版本)

Yearning 基于 1080p 分辨率开发仅支持 1080p 及以上显示器访问

对于设置页面配置重叠的问题请确认自己的分辨率以及是否进行了放大操作

请使用Chrome最新版本(不包括 360 等其他魔改版本)

相关推荐
哟哟耶耶20 小时前
java-MySql下载与配置环境变量
java·开发语言·mysql
码农胖虎-java20 小时前
【高频面试题】MySQL高频面试&实战:慢查询排查+索引底层(B+树/联合索引)全解析
b树·mysql·面试
indexsunny20 小时前
互联网大厂Java面试实战:核心技术与微服务架构解析
java·数据库·spring boot·缓存·微服务·面试·消息队列
合方圆~小文20 小时前
三目智能监控新标杆
数据库·人工智能·模块测试
神秘的猪头20 小时前
AI全栈项目 Day 3:不仅是数据库,更是你的“数据堡垒” —— PostgreSQL 硬核入门
数据库·sql·postgresql
天人合一peng20 小时前
kingbase数据库的
服务器·数据库·oracle
雨季66620 小时前
系统化方法论与实战案例
数据库
数据库知识分享者小北20 小时前
从极速复制“死了么”APP,看AI编程时代的技术选型
数据库·阿里云·状态模式·ai编程·supabase
想摆烂的不会研究的研究生20 小时前
并发场景——接口幂等性设计
数据库·redis·后端·缓存
星火开发设计20 小时前
关系代数:数据库查询的数学基石与实战解析
数据库·学习·oracle·知识·关系代数