开源MySQL web端SQL审核平台Yearning

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

开源MySQL web端SQL审核平台Yearning

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

效果演示

登录

开源MySQL web端SQL审核平台Yearning

OIDC 登录(Keycloak 为例)

开源MySQL web端SQL审核平台Yearning

仪表板

开源MySQL web端SQL审核平台Yearning

审核

开源MySQL web端SQL审核平台Yearning

查询(SQL 语言法高亮及自动补全)

开源MySQL web端SQL审核平台Yearning

审计(工单审计)

开源MySQL web端SQL审核平台Yearning


传送门

开源协议:AGPL3.0

开源地址:https://github.com/cookieY/Yearning

项目合集:https://github.com/OpenTechCol/OpenTechCol

「回复【加群】加入开源技术交流群,干货很多!」

开源MySQL web端SQL审核平台Yearning

-END-


原文始发于微信公众号(开源技术专栏):开源MySQL web端SQL审核平台Yearning

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135523.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!