线上SQL乱执行导致生产事故?收下这个SQL审核平台吧!
今天给大家分享一个可能是最流行的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、好用、有趣的东东
往期推荐
评论