[發(fā)明專利]數(shù)據(jù)查詢控制方法、存儲(chǔ)介質(zhì)、設(shè)備及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201810274271.4 | 申請(qǐng)日: | 2018-03-29 |
| 公開(公告)號(hào): | CN110555039A | 公開(公告)日: | 2019-12-10 |
| 發(fā)明(設(shè)計(jì))人: | 陳陽;陳少杰;張文明 | 申請(qǐng)(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F16/2455 | 分類號(hào): | G06F16/2455;G06F16/248;G06F21/62 |
| 代理公司: | 42225 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) | 代理人: | 張凱 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 權(quán)限管理 查詢權(quán)限 用戶查詢 數(shù)據(jù)查詢 函數(shù)配置 用戶提交 配置表 數(shù)據(jù)查詢效率 數(shù)據(jù)權(quán)限信息 設(shè)備及系統(tǒng) 權(quán)限 查詢結(jié)果 存儲(chǔ)介質(zhì) 敏感數(shù)據(jù) 配置管理 數(shù)據(jù)權(quán)限 配置的 數(shù)據(jù)列 數(shù)據(jù)庫 存儲(chǔ) 返回 賦予 創(chuàng)建 | ||
本發(fā)明公開了一種數(shù)據(jù)查詢控制方法、存儲(chǔ)介質(zhì)、設(shè)備及系統(tǒng),涉及數(shù)據(jù)查詢領(lǐng)域,該方法包括創(chuàng)建權(quán)限管理函數(shù)對(duì)web前端用戶查詢數(shù)據(jù)的權(quán)限進(jìn)行配置管理;基于權(quán)限管理函數(shù)賦予的用戶查詢權(quán)限,根據(jù)用戶提交的SQL語句,判斷當(dāng)前用戶是否具備查詢權(quán)限;若當(dāng)前用戶具備查詢權(quán)限,則返回用戶提交的SQL語句的查詢結(jié)果至web前端,若不具備,則終止。所述權(quán)限管理函數(shù)配置的用戶查詢數(shù)據(jù)權(quán)限包括數(shù)據(jù)庫實(shí)例、數(shù)據(jù)表和數(shù)據(jù)列查詢權(quán)限;所述權(quán)限管理函數(shù)將配置的用戶查詢數(shù)據(jù)權(quán)限信息存入后端的配置表中;所述配置表中還存儲(chǔ)有權(quán)限管理函數(shù)配置的敏感數(shù)據(jù)查詢權(quán)限。本發(fā)明數(shù)據(jù)查詢權(quán)限管理便捷且數(shù)據(jù)查詢效率高。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)查詢領(lǐng)域,具體涉及一種數(shù)據(jù)查詢控制方法、存儲(chǔ)介質(zhì)、設(shè)備及系統(tǒng)。
背景技術(shù)
現(xiàn)有的成熟MySQL(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))數(shù)據(jù)庫個(gè)人用戶查詢方案,均是創(chuàng)建一個(gè)或多個(gè)數(shù)據(jù)庫用戶,并且把權(quán)限賦予到某個(gè)安全的IP訪問上,然后個(gè)人通過MySQL客戶端進(jìn)行查詢。這種方法有如下缺點(diǎn):
(1)若查詢?nèi)藛T的數(shù)據(jù)庫知識(shí)不夠豐富,則容易造成慢查詢,影響線上數(shù)據(jù)庫性能。
(2)如果有多個(gè)運(yùn)維人員需要查詢,則MySQL中需要相對(duì)應(yīng)添加多個(gè)私人賬戶,賬戶過多導(dǎo)致數(shù)據(jù)庫不易維護(hù)。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種數(shù)據(jù)查詢控制方法,數(shù)據(jù)查詢權(quán)限管理便捷且數(shù)據(jù)查詢效率高。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是,包括:
創(chuàng)建權(quán)限管理函數(shù)對(duì)web前端用戶查詢數(shù)據(jù)的權(quán)限進(jìn)行配置管理;
基于權(quán)限管理函數(shù)賦予的用戶查詢權(quán)限,根據(jù)用戶提交的SQL語句,判斷當(dāng)前用戶是否具備查詢權(quán)限;
若當(dāng)前用戶具備查詢權(quán)限,則返回用戶提交的SQL語句的查詢結(jié)果至web前端,若不具備,則終止。
在上述技術(shù)方案的基礎(chǔ)上,
所述權(quán)限管理函數(shù)配置的用戶查詢數(shù)據(jù)權(quán)限包括數(shù)據(jù)庫實(shí)例、數(shù)據(jù)表和數(shù)據(jù)列查詢權(quán)限;
所述權(quán)限管理函數(shù)將配置的用戶查詢數(shù)據(jù)權(quán)限信息存入后端的配置表中;
所述配置表中還存儲(chǔ)有權(quán)限管理函數(shù)配置的敏感數(shù)據(jù)查詢權(quán)限。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)前用戶是否具備查詢權(quán)限的判斷,具體為:
解析用戶提交的SQL語句中所涉及的數(shù)據(jù)庫對(duì)象,所述數(shù)據(jù)庫對(duì)象包括數(shù)據(jù)庫實(shí)例、數(shù)據(jù)表和數(shù)據(jù)列;
將解析出的數(shù)據(jù)庫對(duì)象與配置表中存儲(chǔ)的當(dāng)前用戶的查詢數(shù)據(jù)權(quán)限信息進(jìn)行比對(duì),若配置表中存儲(chǔ)的當(dāng)前用戶的查詢數(shù)據(jù)權(quán)限信息中含有用戶提交的SQL語句中所涉及的數(shù)據(jù)庫對(duì)象,則當(dāng)前用戶具備查詢權(quán)限,否則,則不具備。
在上述技術(shù)方案的基礎(chǔ)上,還創(chuàng)建有SQL性能分析函數(shù),所述SQL性能分析函數(shù)用于對(duì)用戶提交的SQL語句是否會(huì)對(duì)數(shù)據(jù)庫構(gòu)成性能威脅進(jìn)行分析,具體的分析內(nèi)容包括:
對(duì)用戶提交的SQL語句的語法進(jìn)行檢測,判斷是否存在語法錯(cuò)誤,若語法錯(cuò)誤,則終止查詢;
用戶提交的SQL語句進(jìn)行執(zhí)行計(jì)劃解析,得出SQL語句是否存在全表掃描、掃描的行數(shù)、需要掃描的行數(shù)以及預(yù)估查詢結(jié)果返回的行數(shù)。
在上述技術(shù)方案的基礎(chǔ)上,還創(chuàng)建有審計(jì)函數(shù),所述審計(jì)函數(shù)用于記錄審計(jì)日志至web后端數(shù)據(jù)庫,所述審計(jì)日志包括用戶登錄web前端的用戶名、用戶提交的SQL語句、用戶提交SQL語句開始查詢數(shù)據(jù)的開始時(shí)間及結(jié)束時(shí)間、SQL語句的掃描行數(shù)和返回的查詢結(jié)果的行數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810274271.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 權(quán)限智能管理系統(tǒng)及其方法
- 一種應(yīng)用于智能工廠的權(quán)限統(tǒng)一管理平臺(tái)
- CLI權(quán)限管理方法及裝置
- 一種后臺(tái)接口管理系統(tǒng)
- 帶電作業(yè)庫房權(quán)限管理系統(tǒng)
- 一種公司員工考勤管理系統(tǒng)
- 一種權(quán)限管理方法、裝置及電子設(shè)備
- 一種實(shí)現(xiàn)業(yè)務(wù)通用數(shù)據(jù)權(quán)限管理的系統(tǒng)及其方法
- 一種多維授權(quán)方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- 一種權(quán)限管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 群組狀態(tài)查詢權(quán)限的處理方法及調(diào)度服務(wù)器
- 權(quán)限控制方法、裝置及系統(tǒng)
- 多維數(shù)據(jù)的權(quán)限查詢方法及裝置
- 一種文檔安全管理系統(tǒng)權(quán)限記錄與查詢方法及裝置
- 一種用戶權(quán)限管理系統(tǒng)及方法
- 數(shù)據(jù)查詢控制方法、存儲(chǔ)介質(zhì)、設(shè)備及系統(tǒng)
- 一種數(shù)據(jù)查詢方法及裝置
- 基于動(dòng)態(tài)權(quán)限的業(yè)務(wù)數(shù)據(jù)查詢方法及相關(guān)設(shè)備
- 一種數(shù)據(jù)查詢方法、系統(tǒng)及服務(wù)器
- 權(quán)限管理方法和裝置、服務(wù)器、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種HLR用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置
- 一種用戶信息的顯示輸出方法和系統(tǒng)
- 一種用戶信息動(dòng)態(tài)查詢方法及裝置
- 通過語音實(shí)現(xiàn)圖書查詢的方法、系統(tǒng)及裝置
- 顯示查詢建議的圖形表示
- 目標(biāo)用戶查詢方法、系統(tǒng)和裝置
- 基于同類用戶模型的個(gè)性化查詢?cè)~補(bǔ)全推薦方法和裝置
- 一種面向圖書關(guān)鍵詞搜索的用戶主題隱私保護(hù)方法及系統(tǒng)
- 用于信息查詢的方法、裝置及設(shè)備
- 基于API的實(shí)時(shí)、離線數(shù)據(jù)查詢方法及系統(tǒng)
- 一種數(shù)據(jù)查詢方法及裝置
- 數(shù)據(jù)查詢處理方法及裝置
- 一種數(shù)據(jù)的查詢方法及裝置
- 數(shù)據(jù)查詢方法、應(yīng)用和數(shù)據(jù)庫服務(wù)器、中間件及系統(tǒng)
- 數(shù)據(jù)查詢方法和裝置
- 一種數(shù)據(jù)查詢方法和裝置
- 數(shù)據(jù)查詢方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)查詢方法及裝置
- 數(shù)據(jù)查詢方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于客戶隱私保護(hù)的授權(quán)驗(yàn)證管理方法和系統(tǒng)





