一款SQL自動檢查神器文狱,再也不用擔(dān)心SQL出錯了粥鞋,自動補(bǔ)全、回滾等功能大全

來自:今日頭條瞄崇,作者:最美分享Coder
鏈接:https://www.toutiao.com/a6757504816143958542/

介紹

Yearning MYSQL 是一個SQL語句審核平臺呻粹。提供查詢審計壕曼,SQL審核等多種功能,支持Mysql等浊,可以在一定程度上解決運(yùn)維與開發(fā)之間的那一環(huán)腮郊,功能豐富,代碼開源凿掂,安裝部署容易伴榔!

image

開源地址

https://gitee.com/cookieYe/Yearning

功能介紹

  • SQL查詢查詢導(dǎo)出查詢自動補(bǔ)全

  • SQL審核流程化工單SQL語句檢測SQL語句執(zhí)行SQL回滾

  • 歷史審核記錄

  • 查詢審計

  • 推送E-mail工單推送釘釘webhook機(jī)器人工單推送

  • 其他LDAP登陸用戶權(quán)限及管理拼圖式細(xì)粒度權(quán)限劃分(共12項(xiàng)獨(dú)立權(quán)限,可隨意組合)

模塊介紹

  • Dashboard

dashboard主要展示Yearning各項(xiàng)數(shù)據(jù)包括用戶數(shù)/數(shù)據(jù)源數(shù)/工單數(shù)/查詢數(shù)以及其他圖表,個人信息欄內(nèi)用戶可以修改密碼/郵箱/真實(shí)姓名庄萎,同時可以查看該用戶權(quán)限以及申請權(quán)限

image
  • 我的工單

展示用戶提交的工單信息.踪少,對于執(zhí)行失敗/駁回的工單點(diǎn)擊詳細(xì)信息后可以重新修改sql并提交

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

image
  • 工單DLL

DDL相關(guān)SQL提交審核,查看表結(jié)構(gòu)/索引糠涛,SQL語法高亮/自動補(bǔ)全

image
  • DML審核

DML相關(guān)SQL提交審核援奢,SQL語法高亮/自動補(bǔ)全

image
  • 查詢

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

image
  • 工單審核

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

image
  • 查詢審核

用戶查詢審核

image
  • 權(quán)限審核

用戶權(quán)限審核

image
  • 用戶管理

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

image
  • 數(shù)據(jù)庫管理

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

image
  • 用戶權(quán)限

用戶權(quán)限修改/清空

image
  • 基礎(chǔ)設(shè)置和進(jìn)階設(shè)置

設(shè)置消息推送相關(guān)信息 包括釘釘機(jī)器人/email,設(shè)置LDAP相關(guān)信息忍捡,全局配置信息集漾,全局配置開關(guān)

image
image
  • 審核規(guī)則

設(shè)置SQL檢測規(guī)則

image

審核流程

Yearning采用二級/多級的審核模式,可根據(jù)實(shí)際需求變更相關(guān)使用流程,執(zhí)行人角色必須在開啟多級審核之后才可指定(開啟請前往設(shè)置頁面)砸脊,如果需要將多級審核改為二級審核,請先確保所有多級審核的工單都已確認(rèn)執(zhí)行具篇。否則未執(zhí)行工單將無法找回。當(dāng)多級審核關(guān)閉后系統(tǒng)并不會自動將角色為執(zhí)行人的用戶重置角色凌埂,請自行重置相應(yīng)用戶角色

二級審核流程:

  • 1.使用人根據(jù)自己擁有的權(quán)限向?qū)?yīng)的工單提交單元(DDL,DML)提交工單

  • 2.管理員收到消息后在審核工單頁面審核該工單請求并執(zhí)行/駁回 對應(yīng)工單

  • 3.執(zhí)行記錄將會記錄在該管理員用戶下

多級審核流程:

  • 1.使用人根據(jù)自己擁有的權(quán)限向?qū)?yīng)的工單提交單元(DDL,DML)提交工單驱显,

  • 2.管理員收到消息后在審核工單頁面審核該工單請求并同意/駁回 對應(yīng)工單并選擇對應(yīng)執(zhí)行人(執(zhí)行人必須是角色為執(zhí)行人的用戶)

  • 3.執(zhí)行人收到工單后 執(zhí)行/駁回該工單

  • 4.執(zhí)行記錄將會記錄在該執(zhí)行人用戶下

安裝(這部分可以直接接到碼云或者官網(wǎng)查看)

Yearning 不依賴于任何第三方SQL審核工具作為審核引擎,內(nèi)部已自己實(shí)現(xiàn)審核/回滾相關(guān)邏輯。僅依賴Mysql數(shù)據(jù)庫瞳抓。mysql版本必須5.7及以上版本埃疫,請事先自行安裝完畢且創(chuàng)建Yearning庫,字符集應(yīng)為UTF-8/UTF8mb4 (僅Yearning所需mysql版本)Yearning日志僅輸出error級別,沒有日志即可認(rèn)為無運(yùn)行錯誤!Yearning 基于1080p分辨率開發(fā)僅支持1080p及以上顯示器訪問(可到官網(wǎng)下載二進(jìn)制文件)

  • 填寫配置文件
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

  • 啟動服務(wù)

默認(rèn)啟動

參數(shù)啟動

打開瀏覽器對應(yīng)端口 ,默認(rèn)密碼:admin/Yearning_admin

總結(jié)

Yearning是一個SQL審核平臺横蜒,在一定程度上可以解決運(yùn)維與開發(fā)中間的問題胳蛮,遺憾的是只支持Mysql,感興趣的可以嘗試下丛晌!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鹰霍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子茵乱,更是在濱河造成了極大的恐慌,老刑警劉巖孟岛,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓶竭,死亡現(xiàn)場離奇詭異督勺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)斤贰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門智哀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人荧恍,你說我怎么就攤上這事瓷叫。” “怎么了送巡?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵摹菠,是天一觀的道長。 經(jīng)常有香客問我骗爆,道長次氨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任摘投,我火速辦了婚禮煮寡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘犀呼。我一直安慰自己幸撕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布外臂。 她就那樣靜靜地躺著坐儿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪专钉。 梳的紋絲不亂的頭發(fā)上挑童,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音跃须,去河邊找鬼站叼。 笑死,一個胖子當(dāng)著我的面吹牛菇民,可吹牛的內(nèi)容都是我干的尽楔。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼第练,長吁一口氣:“原來是場噩夢啊……” “哼阔馋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起娇掏,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤呕寝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后婴梧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體下梢,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡客蹋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了孽江。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讶坯。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖岗屏,靈堂內(nèi)的尸體忽然破棺而出辆琅,到底是詐尸還是另有隱情,我是刑警寧澤这刷,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布婉烟,位于F島的核電站,受9級特大地震影響崭歧,放射性物質(zhì)發(fā)生泄漏隅很。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一率碾、第九天 我趴在偏房一處隱蔽的房頂上張望叔营。 院中可真熱鬧,春花似錦所宰、人聲如沸绒尊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽婴谱。三九已至,卻和暖如春躯泰,著一層夾襖步出監(jiān)牢的瞬間谭羔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工麦向, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瘟裸,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓诵竭,卻偏偏與公主長得像话告,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子卵慰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351