博客 / 詳情

返回

數據庫管控平台的幾個角色權限劃分有何區別?|權限管理

摘要:數據庫是企業和組織的心臟,向組織關聯繫統提供必需的各種信息。當我們更深入地理解數據庫,我們就會走入一個與權限和安全性相關的領域。這篇文章試圖探討數據庫管控產品角色,如用户、管理員和審計員、DBA 的權限劃分以及最佳實踐的建議。

CloudQuery(下文簡稱 CQ)內部默認劃分 5 種類型角色,分別為:系統管理員、DBA、高級用户、普通用户、審計員。新增用户默認的角色是普通用户,可以訪問的菜單包括數據操作、訪問申請、數據變更,並且可以按照實際使用需要靈活的進行調整,來設置這 3 個模塊是否對該角色可見。該角色的使用對象一般為臨時訪問場景用户,以及常規性訪問查數用户等。

圖片

高級用户和普通用户對比,默認多了 2 個可以訪問的菜單,分別是數據脱敏和審計分析,同時提供了數據庫管理和數據保護管理這兩個可供選擇是否開啓的菜單。該角色的使用對象一般是協助 DBA 進行數據庫管理的人員。

DBA 角色默認可訪問的菜單權限是比較高的,除了監控菜單外,全部可以訪問,因為該角色的使用對象是對數據庫操作及訪問進行授權管理的人員。

在 CQ 中權限最高的就是系統管理員角色,默認可以訪問所有的菜單模塊。系統部署完可以使用的第一個平台默認訪問帳號,當然使用對象就是對系統相關權限進行的管理人員,一般建議為 1~2 人。

當然,提到角色就不得不提到 ARBAC 模型和 RBAC 模型,這是兩種常見的權限管理模型,它們各有優勢和適用場景。

RBAC 模型的優點在於其簡單性和易於管理。在 RBAC 中,權限是按照角色授予的,這使得對於中小型組織來説,維護角色和授權關係的工作量不大。然而,對於大型組織,RBAC 可能需要維護大量的角色和授權關係,且無法做到對資源細粒度地授權。

相比之下,ARBAC 模型更加靈活和可擴展。ARBAC 可以根據用户特徵、對象特徵、操作類型等屬性確定訪問權限。這使得 ARBAC 能夠提供更細粒度的控制,並根據上下文動態執行,而 RBAC 只能基於靜態的參數進行判斷。此外,當新增資源時,ARBAC 僅需要維護較少的資源,而 RBAC 需要維護所有相關的角色。

角色和權限

  1. 普通用户:在數據庫的生態系統中,用户首先被定義為那些需要查看或修改數據的人員。用户的權限應僅限於他們需要完成任務的功能。最佳的做法是實行最小權限原則,只授權用户所需的權限,防止過度授權。例如,默認可以只提供某一個對象下的查詢權限等。
  2. 系統管理員:管理員是數據庫的維護者和管理者,他們的責任是保持數據庫的高效運作。權限應該是全面的,但需謹慎監管。管理員應該保證系統的安全性、穩定性,並定期進行數據備份。最佳實踐是限制管理員數量,並實行雙人審查系統,防止濫用權力。
  3. 審計員(DBA):不是每個企業內部都有專門的審計員角色,所以審計員和 DBA 的角色經常性的互換,都是數據庫的看門人,他們監督數據庫的所有行為和操作,以確保數據的完整性、可靠性和保密性。他們應該有權進行數據訪問審計,發現異常並採取行動。最佳實踐是定期審查和更新審計策略,確保與當前的業務需求和風險策略一致。

綁定關聯用户

1.角色定義好以後,就可以將新建用户進行分類,綁定關聯用户到每一個角色下面,避免了重複授權操作。

圖片

2.可以為新增用户快速添加菜單訪問權限。

圖片

最佳實踐技巧:

  1. 規劃明確的角色權限劃分:每個角色的權限應該清楚明確,避免衝突或重疊。建立一個有效的角色和權限管理系統,使所有用户都明白他們的角色和權限。
  2. 採用審計分析來增強安全性:審計分析是一個重要的工具,能夠幫助審計員(DBA)發現異常行為,包括任何潛在的安全威脅。明智的做法是常開審計,確保您的數據庫始終在監控中。
  3. 定期進行權限審查:過度授權是數據泄露的主要原因之一。通過定期審查數據庫權限,可以確保每個用户只獲得執行他們工作所需的權限,減少了數據被盜取的風險。
  4. 數據備份和恢復:保持數據穩定性和可訪問性是至關重要的。管理員應定期進行數據備份,和實踐恢復程序,保證備份的可用性,以應對可能的數據丟失或損壞。DBA的一部分價值就體現在這裏了。

通過明確和正確的管理數據庫的角色權限,和遵循最佳實踐,能夠保護您的數據,防止未經授權的訪問,並優化數據庫的運行。以上是對權限劃分以及最佳實踐的分析探討,具體使用哪種方式更適合,取決於具體的應用場景和需求,未來希望各位小夥伴能將自己的使用心得來做分享。下篇文章將會從靜態授權、動態授權兩個場景來和大家探討:數據庫的權限管理方式,以及如何有效地實施它以保護您的寶貴數據資源。

CQ 產品攻略

CQ 產品攻略是 CloudQuery 社區推出的新欄目,旨在為了幫助大家更好地瞭解並快速上手 CQ ,在本欄目中,我們將通過一系列文章和視頻的形式,詳細介紹 CQ 各個功能模塊的特性、應用場景、具體操作。同時,我們也會收集大家在學習和使用過程中遇到的問題,結合實際案例進行解答。歡迎大家積極與我們交流意見,共同完善文章內容,讓更多人從中受益!

關於 CloudQuery

CloudQuery 是一款面向企業的雲原生一體化數據庫管控平台。致力於為開發者、數據資產管理者等技術人員,打造一個一站式安全可控的數據操作平台,CloudQuery 賦予用户僅通過一個 web 瀏覽器,即可實現數據安全訪問、數據分析治理、數據脱敏等各類複雜場景的能力。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.