查看原文
其他

线上SQL乱执行导致生产事故?收下这个SQL审核平台吧!

TJ 程序猿DD 2022-05-19

今天给大家分享一个可能是最流行的Mysql SQL审核平台,Yearning

Yearning总结来说,是一个面向中小型企业的轻量级MySQL SQL语句审核平台.提供查询审计,SQL审核等多种功能。

其目前已经实现的功能包括:

  • SQL 查询
    • 查询工单
    • 导出
    • 自动补全,智能提示
    • 查询语句审计
    • 查询结果脱敏
  • SQL 审核
    • 流程化工单
    • SQL语句语法检测
    • 根据规则检测SQL语句合规性
    • 自动生成DDL/DML回滚语句
    • 历史审核记录
  • 推送
    • E-mail 工单推送
    • 钉钉 webhook 机器人工单推送
  • 用户权限及管理
    • 角色划分
    • 基于用户的细粒度权限
    • 注册
  • 其他
    • todoList
    • LDAP 登录
    • 动态审核规则配置
    • 自定义审核层级
  • AutoTask 自动执行

比较不错的是,Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,其内部已自己实现审核/回滚相关逻辑。运行时仅仅依赖 Mysql 数据库。

使用也非常简单,只需几个小步骤:

1、填写配置文件

cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "root"

[General]   #数据库加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"

2、初始化及安装

./Yearning install

3、启动服务

#默认启动
./Yearning run

#参数启动
./Yearning run --push "172.27.80.35" -port "8000"

随后打开浏览器输入http://127.0.0.1:8000就可以使用,默认账号/密码:admin/Yearning_admin。

当然Yearning也欢迎小伙伴们进行二次开发使用,所以感兴趣的小伙伴,快来用用吧。

另外,我们将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU


点击下方卡片,关注公众号“TJ君

回复“Yearning2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东


往期推荐

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存