這款 SQL自動檢查神器,吊炸天的功能,真TMD多!!
Yearning MySQL 是一個SQL語句審核平臺。提供查詢審計,SQL審核等多種功能,支持MySQL ,可以在一定程度上解決運維與開發(fā)之間的那一環(huán),功能豐富,代碼開源,安裝部署容易!

開源地址
https://gitee.com/cookieYe/Yearning
功能介紹
2、SQL審核流程化工單SQL語句檢測SQL語句執(zhí)行SQL回滾
5、推送E-mail工單推送釘釘webhook機器人工單推送
6、其他LDAP登陸用戶權限及管理拼圖式細粒度權限劃分(共12項獨立權限,可隨意組合)
模塊介紹
Dashboard

我的工單
對于執(zhí)行成功的工單可以查看回滾語句并且快速提交SQL

工單DLL

DML審核
DML相關SQL提交審核,SQL語法高亮/自動補全

查詢
查詢/導出數(shù)據(jù) SQL語法高亮/自動補全 快速DML語句提交

工單審核
DDL/DML管理員審核并執(zhí)行

查詢審核
用戶查詢審核

權限審核
用戶權限審核

用戶管理
創(chuàng)建/修改/刪除用戶

數(shù)據(jù)庫管理
添加/編輯/刪除 數(shù)據(jù)源

用戶權限

基礎設置和進階設置
設置消息推送相關信息 包括釘釘機器人/email,設置LDAP相關信息,全局配置信息,全局配置開關


審核規(guī)則

審核流程
二級審核流程:
1、使用人根據(jù)自己擁有的權限向對應的工單提交單元(DDL,DML)提交工單
2、管理員收到消息后在審核工單頁面審核該工單請求并執(zhí)行/駁回 對應工單
多級審核流程:
1、使用人根據(jù)自己擁有的權限向對應的工單提交單元(DDL,DML)提交工單,
2、管理員收到消息后在審核工單頁面審核該工單請求并同意/駁回 對應工單并選擇對應執(zhí)行人(執(zhí)行人必須是角色為執(zhí)行人的用戶)
安裝(這部分可以直接接到碼云或者官網查看)
填寫配置文件
cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "root"
[General] #數(shù)據(jù)庫加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"初始化數(shù)據(jù)庫
./Yearning -m
啟動服務
默認啟動
./Yearning -s參數(shù)啟動
./Yearning -s -b "172.27.80.35" -p "8000"打開瀏覽器 http://172.27.80.35:8000
默認密碼:admin/Yearning_admin
開源地址:
https://gitee.com/cookieYe/Yearning
文檔地址:
https://guide.yearning.io
總結
Yearning是一個SQL審核平臺,在一定程度上可以解決運維與開發(fā)中間的問題,遺憾的是只支持Mysql,感興趣的可以嘗試下!
更多精彩文章請關注公眾號
