Yearning 介紹 SQL審核平台

2021-09-09 02:42:19 字數 2499 閱讀 2297

yearning sql 審計平台 基於vue.js與django的整套mysql-sql審核平台解決方案。

提供基於inception的sql檢測及執行。

github:

文件:1、nginx安裝

yum install nginx -y
2、mysql server安裝

rpm -ivh mysql57-community-release-el6-11.noarch.rpm

yum list|grep mysql57

yum install mysql-community-server -y
3、python 3.6安裝

tar -xvf python-3.6.4.tar.xz

mkdir -p /usr/local/python/3.6.4/lib

cd python-3.6.4

./configure --enable-shared --prefix=/usr/local/python/3.6.4 ldflags="-wl,-rpath /usr/local/python/3.6.4/lib"

make

make install

cp /usr/bin/python /usr/bin/python2.6.6

ln -fs /usr/local/python/3.6.4/bin/python3.6 /usr/bin/python

ln -fs /usr/local/python/3.6.4/bin/pip3 /usr/bin/pip

vi /usr/bin/yum

將頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6.6

4、inception安裝

參考:5、yearning安裝

git clone .git

create database yearning default character set utf8 collate utf8_general_ci;

cd yearning/src

pip install -r requirements.txt

[mysql]

db = 所建立的庫名

address = 資料庫位址

port = 資料庫埠

password = 資料庫密碼

username = 資料庫使用者

[host]

如 本機位址為192.168.137.13 nginx設定埠為80

則應填寫為 192.168.137.13:80 之後通過該位址訪問平台。

[inception]

ip = inception位址

port = inception埠

user = inception使用者名稱

password = inception密碼

backupdb = 備份資料庫位址

backupport = 備份資料庫埠

backupuser = 備份資料庫使用者名稱

backuppassword = 備份資料庫密碼

[ldap] ldap相關設定

ldap_server = ldap服務位址

ldap_scbase = ldap dc 設定 如 dc=***,dc=com

ldap_domain = ldap網域名稱 如 ***.com

[email] 郵箱推送相關設定

username = 郵箱發件賬號 如 ***[email protected]

password = 郵箱發件賬號密碼

smtp_server = 郵箱stmp位址, 具體位址請諮詢對應郵箱提供者

SQL審核平台

下面僅列出幾個開源的sql審核平台,如需完整內容可跳轉其github檢視。是由極數雲舟研發的mysql日常運維和集群管理的自動化平台,提供mysql的集群管理 例項管理 監控備份 日常巡檢 引數建議等等多種功能。有官方支援。inception閉源後提供的乙個推薦 arkcontrol yearnin...

原創 SQL審核系統

應公司dba的需求,做了乙個sql審核並可以執行 記錄的系統,整個系統有三種角色 dba 需要管理員手動登記 運維人員 需要管理員手動登記 開發人員 預設註冊後使用者 許可權分配如下 先要感謝前任武大神留下的前端模板,在後續的開發節省了大量的時間,我也就拿過來直接用了。由於是在公司使用的 原始碼不能...

SQL審核自動化

很多遊戲專案都是通過每週更新大版本來維持使用者的粘性和活躍度,而更新版本必然伴隨著資料庫的新建create 改表alter的sql。運維或者dba負責審核這類sql是否合理 高效,因為很多開發同事特別是經驗少的新人是不考慮sql效能 是否合乎mysql的最佳實踐。經常很多建表語句漏加索引或者加錯索引...