Yearning 是一款可满足大部分公司 SQL 审核需求的 web 端可视化 SQL 审核平台。在实现常规的 sql 审核功能外还添加了诸如数据查询等一系列便捷的功能。
Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。
功能特性
-
SQL 查询
-
查询工单 -
导出 -
自动补全,智能提示 -
查询语句审计 -
查询结果脱敏 -
SQL 审核
-
流程化工单 -
SQL 语句语法检测 -
根据规则检测 SQL 语句合规性 -
自动生成 DDL/DML 回滚语句 -
历史审核记录 -
推送
-
E-mail 工单推送 -
钉钉 webhook 机器人工单推送 -
用户权限及管理
-
角色划分 -
基于用户的细粒度权限 -
注册 -
其他
-
todoList -
LDAP 登录 -
动态审核规则配置 -
自定义审核层级 -
OIDC SSO 自动注册与登录 -
AutoTask 自执行
安装
下载二进制包
https://github.com/cookieY/Yearning/releases
填写配置文件
cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "root"
[General] #数据库加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"
初始化及安装
./Yearning install
如要再次安装,请先把 yearning 库下所有表删除,否则重复执行无效
启动服务
默认启动:
./Yearning run
参数启动:
./Yearning run --push "172.27.80.35" -port "8000"
打开浏览器 http://127.0.0.1:8000
默认账号/密码:admin/Yearning_admin
效果演示
登录
OIDC 登录(Keycloak 为例)
仪表板
审核
查询(SQL 语言法高亮及自动补全)
审计(工单审计)
传送门
开源协议:AGPL3.0
开源地址:https://github.com/cookieY/Yearning
项目合集:https://github.com/OpenTechCol/OpenTechCol
「回复【加群】加入开源技术交流群,干货很多!」
-END-
原文始发于微信公众号(开源技术专栏):开源MySQL web端SQL审核平台Yearning
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135523.html