• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go+Vue实现的高颜值SQL审核平台,兼容99%SQL语法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

SQL 审核,实际上也是对 SQL 的标准化管理。而人工审核时代,针对数据库规范其实是很难落地的,规范越多,DBA越累,开发也越累。

大多数情况下,人工审核 SQL 的代价太高,在规范落地和监督约束方面难以把控。很多情况下,性能隐患会给线上环境带来极大的影响,可能是影响业务使用,也可能直接关系数据。

今天 Gitee 推荐的这款开源好物,就是一款 Web 端可视化的 SQL 审核平台,一起来看看吧。

 

项目名称:Yearning

项目作者:HenryYee

开源许可协议:AGPL-3.0

项目地址:https://gitee.com/cookieYe/Yearning

 

项目简介

Yearning 是一款可满足大部分公司 SQL 审核需求的 Web 端可视化 SQL 审核平台。在实现常规的 SQL 审核功能外还添加了诸如数据查询等一系列便捷的功能。

 

项目功能

  • SQL 查询
    • 查询工单
    • 导出
    • 自动补全,智能提示
    • 查询语句审计
  • SQL 审核
    • 流程化工单
    • SQL 语句检测与执行
    • SQL 回滚
    • 历史审核记录
    • 自定义审核层级
  • 推送
    • E-mail 工单推送
    • 钉钉 webhook 机器人工单推送
  • 用户权限及管理
    • 角色划分
    • 基于用户的细粒度权限
    • 注册
  • 其他
    • todoList
    • LDAP 登录
    • 动态审核规则配置
  • AutoTask 自动执行

 

项目截图

登录页

首页

审核

SQL 语法高亮及自动补全

 

查询

细粒度的权限分配

我的工单

 

语法支持

Yearning 目前兼容99%的 Mysql 标准 SQL 语法。 但由于审核逻辑等因素的限制,对一些 SQL 语句并不能保证得到正确的反馈 已知不支持的语句类型有:

  •  复杂的查询语句(多表,多函数,非必现。并不是所有复杂语句不支持)
  •  外键相关语句
  •  不支持跨库DML语句的回滚
  •  存储过程/触发器

(仅代表当前语法支持进度,并不作为未来完成度)

 

注意事项

  • Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。
  • 仅依赖 Mysql 数据库。
  • mysql 版本必须5.7及以上版本,请事先自行安装完毕且创建 Yearning 库,字符集应为 UTF8mb4 (仅 Yearning 所需 mysql 版本)
  • Yearning 日志仅输出 error 级别,没有日志即可认为无运行错误!
  • Yearning 基于 1080p 分辨率开发仅支持 1080p 及以上显示器访问
  • 由于使用较多新的前端技术栈,请使用 Chrome 最新版本(不包括 360 等其他魔改版本)

如果你想要了解更多项目详情,那么就点击后面的链接去项目主页看看吧:https://gitee.com/cookieYe/Yearning


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
SublimeText3安装Go语言相关插件gosublime发布时间:2022-07-10
下一篇:
html5+go+websocket简单实例代码发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap