vlambda博客
学习文章列表

可能是最流行的Mysql SQL审核平台

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

今天TJ君要给大家分享一个可能是最流行的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也欢迎小伙伴们进行二次开发使用,所以感兴趣的小伙伴,快来用用吧。

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


往期推荐