开源MySQL web端SQL审核平台Yearning

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个开源的web端MySQL审核平台——Yearning。

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

Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。


功能特性

SQL 查询

  • 查询工单
  • 导出
  • 自动补全,智能提示
  • 查询语句审计
  • 查询结果脱敏

SQL 审核

  • 流程化工单
  • SQL语句语法检测
  • 根据规则检测SQL语句合规性
  • 自动生成DDL/DML回滚语句
  • 历史审核记录

推送

  • E-mail 工单推送
  • 钉钉 webhook 机器人工单推送

用户权限及管理

  • 角色划分
  • 基于用户的细粒度权限
  • 注册

其他

  • todoList
  • LDAP 登录
  • 动态审核规则配置
  • 自定义审核层级
  • OIDC SSO 自动注册与登录

AutoTask 自执行


效果演示

登录

仪表盘

审核

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

审计(工单审计)

安装

1 下载二进制包

https://github.com/cookieY/Yearning/releases

2 填写配置文件

cat conf.toml[Mysql]Db = "Yearning"Host = "127.0.0.1"Port = "3306"Password = "xxxx"User = "root"[General]   #数据库加解密key,只可更改一次。SecretKey = "dbcjqheupqjsuwsm"

3 初始化及安装

./Yearning install

如要再次安装,请先把 yearning 库下所有表删除,否则重复执行无效

4 启动服务

默认启动:

./Yearning run

参数启动:

./Yearning run --push "172.27.80.35" -port "8000"

打开浏览器 http://127.0.0.1:8000

默认账号/密码:admin/Yearning_admin


—END—

开源协议:AGPL3.0

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

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章