《开源精选》是我们分享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
开源协议:AGPL3.0
开源地址:https://github.com/cookieY/Yearning
文章来源:https://www.163.com/dy/article/HEANF4U60552RM9X.html
最后修改时间:2022-08-11 10:22:27
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




