一款 SQL 自動檢查神器,再也不用擔心 SQL 出錯了!
作者:最美分享 Coder
來源:http://suo.im/6uI0xh
介紹
今天給大家分享一個 SQL 語句審覈平臺。提供查詢審計,SQL 審覈等多種功能,支持 Mysql,可以在一定程度上解決運維與開發之間的那一環,功能豐富,代碼開源,安裝部署容易!
功能介紹
-
SQL 查詢查詢導出查詢自動補全
-
SQL 審覈流程化工單 SQL 語句檢測 SQL 語句執行 SQL 回滾
-
歷史審覈記錄
-
查詢審計
-
推送 E-mail 工單推送釘釘 webhook 機器人工單推送
-
其他 LDAP 登陸用戶權限及管理拼圖式細粒度權限劃分 (共 12 項獨立權限, 可隨意組合)
模塊介紹
- Dashboard
dashboard 主要展示 Yearning 各項數據包括用戶數 / 數據源數 / 工單數 / 查詢數以及其他圖表,個人信息欄內用戶可以修改密碼 / 郵箱 / 真實姓名,同時可以查看該用戶權限以及申請權限
- 我的工單
展示用戶提交的工單信息.,對於執行失敗 / 駁回的工單點擊詳細信息後可以重新修改 sql 並提交
對於執行成功的工單可以查看回滾語句並且快速提交 SQL
- 工單 DLL
DDL 相關 SQL 提交審覈,查看錶結構 / 索引,SQL 語法高亮 / 自動補全
- DML 審覈
DML 相關 SQL 提交審覈,SQL 語法高亮 / 自動補全
- 查詢
查詢 / 導出數據 SQL 語法高亮 / 自動補全 快速 DML 語句提交
- 工單審覈
DDL/DML 管理員審覈並執行
- 查詢審覈
用戶查詢審覈
- 權限審覈
用戶權限審覈
- 用戶管理
創建 / 修改 / 刪除用戶
- 數據庫管理
添加 / 編輯 / 刪除 數據源
- 用戶權限
用戶權限修改 / 清空
- 基礎設置和進階設置
設置消息推送相關信息 包括釘釘機器人 / email,設置 LDAP 相關信息,全局配置信息,全局配置開關
- 審覈規則
設置 SQL 檢測規則
審覈流程
Yearning 採用二級 / 多級的審覈模式, 可根據實際需求變更相關使用流程,執行人角色必須在開啓多級審覈之後纔可指定 (開啓請前往設置頁面),如果需要將多級審覈改爲二級審覈, 請先確保所有多級審覈的工單都已確認執行。否則未執行工單將無法找回。當多級審覈關閉後系統並不會自動將角色爲執行人的用戶重置角色,請自行重置相應用戶角色
二級審覈流程:
-
- 使用人根據自己擁有的權限向對應的工單提交單元 (DDL,DML) 提交工單
-
- 管理員收到消息後在審覈工單頁面審覈該工單請求並執行 / 駁回 對應工單
-
- 執行記錄將會記錄在該管理員用戶下
多級審覈流程:
-
- 使用人根據自己擁有的權限向對應的工單提交單元 (DDL,DML) 提交工單,
-
- 管理員收到消息後在審覈工單頁面審覈該工單請求並同意 / 駁回 對應工單並選擇對應執行人(執行人必須是角色爲執行人的用戶)
-
- 執行人收到工單後 執行 / 駁回該工單
-
- 執行記錄將會記錄在該執行人用戶下
總結
Yearning 是一個 SQL 審覈平臺,在一定程度上可以解決運維與開發中間的問題,遺憾的是隻支持 Mysql,感興趣的可以嘗試下!
項目地址
https://gitee.com/cookieYe/Yearning
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/gIGSnIyjojjArVswfQ1txQ