Vue实现的高颜值SQL审核平台,兼容99%SQL语法
程序员闪充宝
共 1555字,需浏览 4分钟
·
2020-10-28 21:24
来源:https://gitee.com/cookieYe/Yearning
最近发现一个不错的SQL审核平台,用着不错,推荐给大家!
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 等其他魔改版本)
好文章,我在看
好文章,我在看
评论