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 等其他魔改版本)

相关推荐
惊起白鸽4503 小时前
MySQL全量,增量备份与恢复
数据库·mysql
2301_787552873 小时前
console-chat-gpt开源程序是用于 AI Chat API 的 Python CLI
人工智能·python·gpt·开源·自动化
暮雨疏桐4 小时前
MySQL SQL Mode及其说明
数据库·sql·mysql·sql mode
Tangcan-4 小时前
【MySQL】数据库基础
数据库·mysql
蔡蓝5 小时前
Mysql的索引,慢查询和数据库表的设计以及乐观锁和悲观锁
数据库·mysql
jstart千语5 小时前
【Redis】分布式锁的实现
数据库·redis·分布式
九月TTS6 小时前
开源分享:TTS-Web-Vue系列:Vue3实现固定顶部与吸顶模式组件
前端·vue.js·开源
一把年纪学编程6 小时前
【牛马技巧】word统计每一段的字数接近“字数统计”
前端·数据库·word
放羊郎6 小时前
具身智能机器人开源陪跑计划(机器人实战落地)
机器人·开源·具身智能·项目陪跑·从零开发
极小狐6 小时前
极狐GitLab 通用软件包存储库功能介绍
java·数据库·c#·gitlab·maven