微信搜索逆锋起笔
关注后回复编程pdf
领取编程大佬们所推荐的 23 种编程资料!
写在前面
今天要分享的这款工具是一个和SQL相关的开源神器,它可以在一定程度上解决运维和开发之间常见的痛点一环(相信可能有小伙伴也有所体会),对于开发和运维来说也算是一种福音。
它是一个方便快捷的SQL语句审核检查平台,名为Yearning,其提供了包括 查询审计,SQL检查审核,SQL回滚,自定义工作流等在内的多种实用功能。安装部署比较方便,支持MySQL,目前兼容99%的MySQL标准SQL语法。支持本机安装和容器化部署。
![](https://i-blog.csdnimg.cn/blog_migrate/ee80d52c7f78385cebfd7aa60b69f896.png)
Yearning平台的后端逻辑实现采用Go语言实现,语法简洁性能强大;前端界面则采用Vue.js框架实现,现代化的渲染技术带来了流畅且美观的用户界面。
主要功能
Yearning拥有以下主要功能,很多都是非常实用的工具。
自动化SQL语句审核,可对SQL进行自动检测并执行
DDL/DML语句执行后自动生成回滚语句
SQL查询功能,支持查询工单、导出、自动补全/智能提示、查询语句审计及查询结果脱敏等功能。
支持LDAP登录/钉钉及邮件消息推送
支持自定义审核工作流
支持细粒度的权限管理和分配
安装部署
Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。仅依赖 MySQL 数据库。
其提供二进制安装包,地址为https://github.com/cookieY/Yearning/releases,可以在 Assets中选择 Yearning-x.x.x.linux-amd64.zip包进行下载,其目录结构为:
![](https://i-blog.csdnimg.cn/blog_migrate/6d565f4ab9b0353a6796105eda8465a1.png)
受篇幅所限,具体的配置文件书写、平台初始化以及服务启动的流程可以参看文尾的源码和文档地址,按步骤操作即可。
部分功能模块概览
后台Dashboard
该部分主要展示系统后台概况,左侧为功能菜单,右侧区域会显示用户数、数据源、工单、查询等相关概况预览信息。
![](https://i-blog.csdnimg.cn/blog_migrate/da9bf7a89e9eb156ba7e478f006c667c.png)
数据库(源)管理
以列表管理的方式对数据库进行管理,可以自行添加/编辑/删除数据源。
![](https://i-blog.csdnimg.cn/blog_migrate/7a59e2f253eb56b6ce28f0576d801089.png)
SQL语法及规则检测
![](https://i-blog.csdnimg.cn/blog_migrate/a8b29e97ae857369e35aad35ce373eb6.png)
审核功能
![](https://i-blog.csdnimg.cn/blog_migrate/6f3f76cccdea6bc7e46a390067a095fc.png)
查询功能
支持SQL语法高亮及自动补全。
![](https://i-blog.csdnimg.cn/blog_migrate/e5a9c301c5503f384d42912b267cff4a.png)
源码和文档地址
源码/文档以及具体的安装使用方式可参考:https://gitee.com/cookieYe/Yearning
有兴趣的小伙伴可以安装部署尝试一下。
逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索逆锋起笔
关注!
往期精选:
更多精彩,点击关注公众号