🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 管理指南
  • Home
  • Docs
  • 管理指南

  • 安全性

  • 啟用 RBAC

  • RBAC 概觀

RBAC 解釋

RBAC (Role-Based Access Control,基於角色的存取控制) 是一種基於角色的存取控制方法。使用 RBAC,您可以在集合、資料庫和實例層級精細地控制使用者可以執行的操作,從而增強資料安全性。

與傳統的使用者存取控制模型不同,RBAC 引入了角色的概念。在 RBAC 模型中,您賦予角色權限,然後再賦予使用者這些角色。接著使用者就可以取得權限。

RBAC 模型可以提高存取控制管理的效率。例如,如果多個使用者需要同一套權限,您不需要手動為每個使用者設定權限。取而代之的是,您可以創建一個角色並將該角色分配給使用者。如果要調整這些使用者的權限,只要調整角色的權限即可,而所做的修改會套用到所有擁有此角色的使用者身上。

RBAC 主要概念

Users, roles, and privileges 使用者、角色和權限

RBAC 模型中有四個主要元件。

  • 資源:可存取的資源實體。在 Milvus 中有三種等級的資源 - 實例、資料庫和集合。

  • 權限:在 Milvus 資源上執行特定作業的權限(例如:建立集合、插入資料等)。

  • 特權群組:多個權限的群組。

  • 角色:角色由兩部分組成 - 特權和資源。權限定義了角色可以執行的作業類型,而資源則定義了可以執行作業的目標資源。例如,資料庫管理員角色可以在特定資料庫上執行讀取、寫入和管理作業。

  • 用戶:用戶是使用 Milvus 的人。每個使用者都有一個唯一的 ID,並被賦予一個或多個角色。

程序

要通過 RBAC 實現存取控制,您需要遵循以下步驟。

  1. 建立使用者:除了 Milvus 的預設用戶root ,您還可以創建新用戶和設置密碼,以保護資料安全。

  2. 建立角色:您可以根據需要建立自訂角色。角色的具體功能由其權限決定。

  3. 建立特權群組:將多個特權組合為一個特權組,以簡化授予角色特權的流程。

  4. 授予角色特權或特權群組:為角色授予特權或特權群組,以定義該角色的功能。

  5. 授予使用者角色:將具有特定權限的角色授予使用者,使使用者可以擁有角色的權限。一個角色可以授予多個使用者。

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?