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

相关推荐
小蒜学长35 分钟前
校园网上店铺的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·美食
2的n次方_1 小时前
【Redis】hash 类型的介绍和常用命令
数据库·redis·缓存
一ge科研小菜鸡1 小时前
分布式数据库应用实践:架构设计与性能优化
数据库
阿芯爱编程2 小时前
nosql mysql的区别
数据库·mysql·nosql
编程乐趣8 小时前
可视化任务调度框架:15个热门.Net开源项目
开源·.net
八月五12 小时前
MySQL误删数据怎么办?
数据库·mysql
wdxylb12 小时前
Redis、MongoDB 和 MySQL评估
redis·mysql·mongodb
禛陌12 小时前
MongoDB平替数据库对比
数据库·nosql
乐维_lwops12 小时前
Prometheus+grafana实践:Doris数据库的监控
数据库·grafana·prometheus
PawSQL15 小时前
金融级分布式数据库如何优化?PawSQL发布OceanBase专项调优指南
数据库·分布式·sql·oceanbase·pawsql