作者:最美分享Coder

来源:http://suo.im/694haV

介绍

Yearning MYSQL 是一个SQL语句审核平台。提供查询审计,SQL审核等多种功能,支持Mysql,可以在一定程度上解决运维与开发之间的那一环,功能丰富,代码开源,安装部署容易!

开源地址

https://gitee.com/cookieYe/Yearning

功能介绍

  • SQL查询查询导出查询自动补全

  • SQL审核流程化工单SQL语句检测SQL语句执行SQL回滚

  • 历史审核记录

  • 查询审计

  • 推送E-mail工单推送钉钉webhook机器人工单推送

  • 其他LDAP登陆用户权限及管理拼图式细粒度权限划分(共12项独立权限,可随意组合)

模块介绍

  • Dashboard

    dashboard主要展示Yearning各项数据包括用户数/数据源数/工单数/查询数以及其他图表,个人信息栏内用户可以修改密码/邮箱/真实姓名,同时可以查看该用户权限以及申请权限

  • 我的工单

    展示用户提交的工单信息.,对于执行失败/驳回的工单点击详细信息后可以重新修改sql并提交

    对于执行成功的工单可以查看回滚语句并且快速提交SQL

  • 工单DLL

    DDL相关SQL提交审核,查看表结构/索引,SQL语法高亮/自动补全

  • DML审核

    DML相关SQL提交审核,SQL语法高亮/自动补全

  • 查询

    查询/导出数据 SQL语法高亮/自动补全 快速DML语句提交

  • 工单审核

    DDL/DML管理员审核并执行

  • 查询审核

    用户查询审核

  • 权限审核

    用户权限审核

  • 用户管理

    创建/修改/删除用户

  • 数据库管理

    添加/编辑/删除 数据源

  • 用户权限

    用户权限修改/清空

  • 基础设置和进阶设置

    设置消息推送相关信息 包括钉钉机器人/email,设置LDAP相关信息,全局配置信息,全局配置开关

  • 审核规则

    设置SQL检测规则

审核流程

Yearning采用二级/多级的审核模式,可根据实际需求变更相关使用流程,执行人角色必须在开启多级审核之后才可指定(开启请前往设置页面),如果需要将多级审核改为二级审核,请先确保所有多级审核的工单都已确认执行。否则未执行工单将无法找回。当多级审核关闭后系统并不会自动将角色为执行人的用户重置角色,请自行重置相应用户角色

二级审核流程:

  • 1.使用人根据自己拥有的权限向对应的工单提交单元(DDL,DML)提交工单

  • 2.管理员收到消息后在审核工单页面审核该工单请求并执行/驳回 对应工单

  • 3.执行记录将会记录在该管理员用户下

多级审核流程:

  • 1.使用人根据自己拥有的权限向对应的工单提交单元(DDL,DML)提交工单,

  • 2.管理员收到消息后在审核工单页面审核该工单请求并同意/驳回 对应工单并选择对应执行人(执行人必须是角色为执行人的用户)

  • 3.执行人收到工单后 执行/驳回该工单

  • 4.执行记录将会记录在该执行人用户下

安装(这部分可以直接接到码云或者官网查看)

Yearning 不依赖于任何第三方SQL审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。仅依赖Mysql数据库。mysql版本必须5.7及以上版本,请事先自行安装完毕且创建Yearning库,字符集应为UTF-8/UTF8mb4 (仅Yearning所需mysql版本)Yearning日志仅输出error级别,没有日志即可认为无运行错误!Yearning 基于1080p分辨率开发仅支持1080p及以上显示器访问(可到官网下载二进制文件)

  • 填写配置文件

cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "root"[General] #数据库加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"
  • 初始化数据库

./Yearning -m
  • 启动服务

    默认启动

    参数启动

    打开浏览器对应端口 ,默认密码:admin/Yearning_admin

总结

Yearning是一个SQL审核平台,在一定程度上可以解决运维与开发中间的问题,遗憾的是只支持Mysql,感兴趣的可以尝试下!

一款 SQL 自动检查神器!相关推荐

  1. 一款SQL自动检查神器,再也不用担心SQL出错了,自动补全、回滚等功能大全

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:最美分享Coder 来源:http://suo.im/6uI ...

  2. 查看回滚事物sql_卧槽:这款 SQL自动检查神器,吊炸天的功能,真TMD多!!

    介绍 Yearning MySQL 是一个SQL语句审核平台.提供查询审计,SQL审核等多种功能,支持MySQL ,可以在一定程度上解决运维与开发之间的那一环,功能丰富,代码开源,安装部署容易! 开源 ...

  3. 这款 SQL自动检查神器,吊炸天的功能,真TMD多!!

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  4. SQL自动检查神器,再也不用担心SQL出错了,自动补全、回滚等功能大全

    点击关注公众号,实用技术文章及时了解 Yearning MYSQL 是一个SQL语句审核平台.提供查询审计,SQL审核等多种功能,支持Mysql,可以在一定程度上解决运维与开发之间的那一环,功能丰富, ...

  5. SQL自动检查神器项目,吊炸天的功能

    点击上方「蓝字」关注我们 介绍 Yearning MySQL 是一个SQL语句审核平台.提供查询审计,SQL审核等多种功能,支持MySQL ,可以在一定程度上解决运维与开发之间的那一环,功能丰富,代码 ...

  6. 简单实用,聊聊我常用的 4 款 Pandas 自动数据分析神器

    我们做数据分析,在第一次拿到数据集的时候,一般会用统计学或可视化方法来了解原始数据. 了解列数.行数.取值分布.缺失值.列之间的相关关系等等,这个过程叫做 EDA(Exploratory Data A ...

  7. 又一款 IDEA 全家桶 神器 ja-netfilter-all 插件

    又一款 IDEA 全家桶 神器 ja-netfilter-all 文章目录 许可证代码: 许可证服务器: 新的: idea vmoptions 配置 验证 ja-netfilter 是否配置成功 出现 ...

  8. 摆脱“人肉”审核,从0搭建可视化SQL自动审核平台

    作为DBA,你们还在人工审核SQL语句吗?程序员人工审核吃力,审核标准越多,有效落实越来越困难,效率不高.随着业务量的上升,人肉式的SQL审核一直是广大DBA的烦恼.今天就同大家分享一个SQL自动审核 ...

  9. idea不自动检查语法_idea自动检查失效-目录中类名下的红色波浪线没有自动消除问题...

    自动检查失效-工程类名红色波浪线没有错误也不消除 最近打开一个新工程,遇到一个问题,当修改类里面的代码时,中间有语法不正确的情况,这时左边目录结构会有红色下划线,这是正常情况. 问题是: 当我把代码语 ...

  10. 推荐一款万能抓包神器:Fiddler Everywhere

    搞IT技术的同行,相信没有几个人是不会抓包这项技能的(如果很不幸你中枪了,那希望这篇文章给你一些动力),市面上的抓包工具也有很多,常用的有:Charles.Fiddler.Burpsuite.Wire ...

最新文章

  1. Error:This Gradle plugin requires Studio 3.0 minimum
  2. winpcap4.1.2手动清理关键
  3. 尝试远程添加Git存储库时收到“致命错误:不是git存储库”
  4. javawhile语句的用法例子_Python语句之循环
  5. 《剑指offer》二维数组中的查找
  6. Java 抽象类、接口
  7. 关于WinForm控件在asp.net中应用的问题。
  8. 手把手教你Windows环境下配置Git环境
  9. js 原生拖拽,返回到原点
  10. jsdroid 教程_教程24富怡服装cad软件V8安装包送操作说明书自学180部视频教程制版排料放码工具操作教学打赏49.8大洋...
  11. xp 极限编程_极限编程(XP)简介
  12. 宇视EZview/智U手机客户端输入了正确的账号、密码,为什么却提示“该用户名未注册”
  13. 第九组 通信3班 063 防火墙配置
  14. 58同城校招题-判断既是回文,又是质数的数字
  15. “我应为王”,比尔盖茨名言--author :邵京国
  16. 【web安全】——XXE漏洞快速入门
  17. 如何在outlook里面把收件箱分组,以便快速的查看最重要的email。
  18. c语言10以内的加法程序代码,怎样用c语言编写个能随机出10以内加减法题目的程序...
  19. 额温枪(红外线测温仪)方案产品用途和原理
  20. 周易六十四卦——晋卦

热门文章

  1. 断篇-金融大数据最佳实践总结篇
  2. Activity使用Intent启动另一个Activity
  3. 「leetcode」18. 四数之和:双指针法
  4. Lunix网络编程之socket(客户端发送请求,服务器处理例如:排序,两人联机五子棋)
  5. poj 2182 Lost Cows 线段树!!!!
  6. poj 2240 Arbitrage floyd基础,字符串输入有点麻烦
  7. inDesign教程,如何制作个性化的感谢卡?
  8. 如何在 Mac、iphone 中快速清除已完成的提醒?
  9. 在Mac中关闭应用通知的两种方法
  10. MacOS如何设置不使用时退出登录用户账号