[發明專利]一種基于cockroachDB數據庫的權限管理方法及工具有效
| 申請號: | 202011054893.X | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112214792B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 金越;馮友旭;高子奇;馬偉科;李欣澤;陳磊 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F16/25 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 cockroachdb 數據庫 權限 管理 方法 工具 | ||
本發明公開一種基于cockroachDB數據庫的權限管理方法及工具,涉及數據庫技術領域,其實現包括:根據cockroachDB數據庫的權限使用場景,將權限劃分為數據庫、模式、對象三個層級;獲取cockroachDB數據庫權限的結構信息,并分別存放于三個層級的權限下,其中,權限結構信息包括名稱、類型、作用三部分,名稱部分包括Grantor、PrivilegeType、GrantAble,Grantor和PrivilegeType的類型為字符串,Grantor是權限的賦予者,PrivilegeType標記權限類型,GrantAble的類型為布爾值,其記錄了權限的賦予者,用于選擇是否可以將該權限繼續賦予他人;基于不同層級的權限結構信息,通過逐級賦權和級聯撤銷,解決權限成環問題。本發明提高了數據庫的安全性能,大大擴展了數據庫的應用場景,解決了現有cockroachDB數據庫的后臺管理中沒有權限管理功能的問題。
技術領域
本發明涉及數據庫技術領域,具體的說是一種基于cockroachDB數據庫的權限管理方法及工具。
背景技術
目前主流數據庫操作系統中,如cockroachDB數據庫的后臺管理中沒有權限管理功能,所有的用戶都是通過同一個賬戶名和密碼登錄數據庫的。即,只要有了數據庫的賬戶名和密碼,即可以登錄數據庫不受限制的進行數據插入、刪除等操作,會給數據庫的數據安全帶來極大的風險。
發明內容
本發明針對目前技術發展的需求和不足之處,提供一種基于cockroachDB數據庫的權限管理方法及工具。
首先,本發明的一種基于cockroachDB數據庫的權限管理方法,解決上述技術問題采用的技術方案如下:
一種基于cockroachDB數據庫的權限管理方法,包括如下步驟:
根據cockroachDB數據庫的權限使用場景,將權限劃分為數據庫、模式、對象三個層級;
獲取cockroachDB數據庫權限的結構信息,并分別存放于三個層級的權限下;
基于不同層級的權限結構信息,通過逐級賦權和級聯撤銷,解決權限成環問題。
進一步的,所涉及cockroachDB數據庫權限的結構信息包括名稱、類型、作用三部分,其中:
名稱部分包括Grantor、PrivilegeType、GrantAble三種,
Grantor的類型為字符串,作為權限的賦予者,
PrivilegeType的類型為字符串,用于標記權限類型,
GrantAble的類型為布爾值,其記錄了權限的賦予者,用于選擇是否可以將該權限繼續賦予他人,為解決權限成環問題提供輔助。
更進一步的,針對數據庫層級的權限,支持CREATE、DROP、USAGE三種權限類型,其中,CREATE權限類型可執行創建數據庫的操作,DROP權限類型可執行刪除數據庫的操作,USAGE權限類型可執行訪問數據庫的操作。
更進一步的,針對模式層級的權限,支持CREATE、DROP、USAGE、ALTER四種權限類型,其中,CREATE權限類型可執行創建模式的操作,DROP權限類型可執行刪除模式的操作,USAGE權限類型可執行訪問模式的操作,ALTER權限用于更改模式。
更進一步的,所涉及模式層級的權限判斷過程為:
(1)開始;
(2a.1)執行CREATE權限,新建模式;
(2a.2)判斷用戶是否擁有當前數據庫的CREATE權限,
若是,則賦予用戶對于新建模式的CREATE、DROP、USAGE三種權限類型,成功后結束,若否,則直接結束;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011054893.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水合物固態流化開采模擬高壓可視化監測裝置
- 下一篇:鍋支架結構





