文档章节

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

闪电小子葫芦娃
 闪电小子葫芦娃
发布于 03/26 16:39
字数 1276
阅读 9K
收藏 29

介绍

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

开源地址

https://gitee.com/cookieYe/Yearning

功能介绍

**1、**SQL查询查询导出查询自动补全

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

**3、**历史审核记录

**4、**查询审计

**5、**推送E-mail工单推送钉钉webhook机器人工单推送

**6、**其他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,感兴趣的可以尝试下!

欢迎关注:《老男孩的成长之路》,后台私信“资料”领取《Java面试宝典Plus》版

© 著作权归作者所有

闪电小子葫芦娃
粉丝 1
博文 4
码字总数 9775
作品 0
长沙
私信 提问
加载中

评论(3)

互联网技术到家
互联网技术到家
您好,我是微信公众号互联网技术到家的小编,请问能给我的公众号开个长期白名单吗,转载您的文章?
Daniel.Yee
Daniel.Yee
感觉功能和阿里的dms有点像,不知道谁模仿的谁
路人甲小白
路人甲小白
资源分享 https://eleduck.com/posts/6XNfOL
IDEA 常用插件事Java开发者利器

以下来自互联网收集,以做自己后续记录更新 JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开...

诺岚
2018/10/31
359
0
Yearning v2.1.6 版本发布,MySQL SQL 审核平台

Mysql SQL审核平台 Yearning v2.1.6版本发布 主要更新内容: 1.dml/ddl 新增表名自动补全功能 2.autoTask新增激活按钮,只有处于激活状态的task才能使用。默认创建好的task为未激活。 3.auto...

HenryYee
2019/11/07
2.5K
0
APICloud 语法提示插件--apicloud-autocomplete

Atom 插件: APICloud 语法提示与自动补全 支持 Mac/Windows/Linux等主流操作系统 是的,第一款同时支持三个主流操作系统的APICloud语法提示插件,现在可以在任意自己喜欢的系统上愉快地编码了!...

API_Cloud
2016/10/23
937
2
APIJSON 3.4.9 发布,已入选码云最具价值项目

APIJSON 3.4.0-3.4.9 更新内容: 新增JFinal版Demo叫APIJSONFinal,SpringBoot版Demo改名为APIJSONBoot; 全面兼容PostgreSQL;修复自动化JOIN和子查询的问题等。 新增 >,<,>=,<= 比较运算;新......

孤独的探索号
2019/03/14
3.9K
23
APIJSON 3.9.0 发布 完善Oracle和SQLServer-开源中国颁奖

APIJSON 3.8.6-3.9.0 更新内容 完善 Oracle 和 MS SQL Server 的分页、正则、包含、子查询 、性能分析等 新增支持随机测试,随机或按顺序 生成数字、从数据库查值等来动态替换请求参数 支持在...

孤独的探索号
2019/12/24
3.2K
2

没有更多内容

加载失败,请刷新页面

加载更多

基于 rsync 和 ln 实现“写时复制”的快照备份功能

一、基本原理 这里“写时复制”加了一个引号,因为这是专门针对使用rsync备份时的写时复制效果,而不是事实上的写时复制(copy-on-write),其达到的目的如下: 使用 rsync 备份数据后,立即...

Inpool
33分钟前
25
0
郑州哪哪里可以开工程款发票-郑州_新闻网

【电薇同步;1.3.8 - 2.7.4.1 - 5.2.9.7.】张生、诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,是Android手机通用...

yyqqvip
今天
30
0
Nginx 反向代理访问

在Nginx 配置 server { listen 80; server_name www.xiaocx.org www.xiaocx.org www.xiaocx.org; root /Users/maison/work/xiaocx/dist; index i......

韩庚庚
今天
33
0
python笔记:环境变量已设置CMD中一直报错"python"不是内部命令,也不是可运行的程序或批处理文件

这些天虽然也写了几个小工具,但是打包都是在anaconda prompt中完成的,因为CMD中一直报错"python"不是内部命令,也不是可运行的程序或批处理文件,各种查度,千篇一律的是环境变量配置的问题...

小玲_001
今天
13
0
AI+BI服务模式

术语与缩写解释 缩写、术语 解 释 BI 商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析...

zoegu228
今天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部