資料權限疑難排解

如果人員對問題或查詢傳回的資料具有錯誤的存取層級,您需要從最細微的層級開始,針對不同層級的資料權限進行疑難排解。

列和欄權限

原生查詢 (SQL) 權限

表格或結構描述權限

使用者群組無法存取 SQL 編輯器

  1. 停用瀏覽器擴充功能並重新整理瀏覽器,以確保指令碼正在載入。
  2. 前往「管理」>「權限」,然後選取相關群組。
  3. 尋找您想要授與 SQL 存取權的資料庫。
  4. 從「檢視資料」下拉式選單中,選取「可以檢視」。
  5. 從「建立查詢」下拉式選單中,選取「查詢產生器和原生」。
  6. 檢查存取問題是否已修正.

如需有關不同類型資料庫權限的詳細資訊,請查看我們權限文件中有關資料存取的章節。

使用者群組對表格或結構描述具有錯誤的存取權

  1. 前往「管理」>「人員」,並檢查該人員是否屬於具有衝突權限的多個群組
  2. 如果該人員屬於多個群組
    • 將該人員從具有較寬廣權限的群組中移除,或
    • 前往「管理」>「權限」,然後變更「資料存取」權限類型。
  3. 檢查存取問題是否已修正.

說明

如果人員是多個群組的成員,Metabase 將授與他們所屬所有群組中最寬鬆的存取層級。

例如,如果人員是兩個群組的成員,其中一個群組授與資料庫或表格的 [檢視資料] 存取權為「可以檢視」,另一個群組授與該資料庫的「已封鎖」存取權,則該人員將能夠檢視資料。

請記住,每個人都是 所有使用者 群組的成員。我們建議您從 所有使用者 群組撤銷權限,並建立新群組以選擇性地將權限套用至您的資料來源。

使用者群組可以檢視包含受限資料的集合

此功能僅適用於 專業版企業版 方案 (包括自架設和 Metabase Cloud)。

  1. 前往「管理」>「權限」,然後選取使用者群組。
  2. 選取您想要限制的資料庫或表格。
  3. 將「檢視資料」權限設定為「已封鎖」,然後按一下「儲存」。
  4. 檢查存取問題是否已修正.

說明

如果您已授與群組資料庫或表格的「可以檢視」檢視資料存取權,則人員可以檢視從該資料庫提取資料的已儲存問題和儀表板,前提是這些問題和儀表板儲存在他們有權存取的集合中。

已封鎖資料權限適用於 Metabase 專業版和企業版。如果您封鎖群組對資料庫的存取權,則該群組的成員將無法看到來自此資料庫的任何資料,無論其集合權限為何。

取得「權限遭拒」錯誤訊息

如果您收到類似「拒絕 <您的表格> 的權限」的錯誤訊息,您需要檢查 Metabase 應用程式是否具有查詢資料庫的正確權限。

  1. 前往 SQL 編輯器,並針對有問題的表格或結構描述執行基本查詢
    SELECT 1
    FROM <your table>;
    
  2. 取得 Metabase 用於連線至資料庫的認證。如果您不確定這些認證是什麼,請詢問您的資料庫管理員。
  3. 使用不同的應用程式 (例如您的 CLI 或資料庫 IDE),使用與 Metabase 用於連線至該資料庫相同的認證來連線至您的資料庫,然後執行步驟 1 中的查詢。
  4. 如果您在步驟 1 和 3 中都無法存取表格或結構描述,請要求您的資料庫管理員執行下列操作
    • 授與資料庫權限給 Metabase 用於連線的角色,或
    • 提供一組具有正確權限的資料庫認證。
  5. 檢查存取問題是否已修正.

說明

您的資料庫有自己的一組權限,這些權限是為每個登入的人員 (或應用程式) 設定的。

資料庫權限適用於您的資料庫連線層級, Metabase 中套用您的資料和集合權限之前

這表示在資料庫端設定的設定可能會阻止 Metabase 連線至特定結構描述或表格,無論您在 Metabase 端設定了什麼。

檢查某人對表格或結構描述的存取權

  1. 開啟無痕瀏覽器視窗。
  2. 以相關人員身分登入 Metabase。
  3. 執行問題、儀表板或原生查詢,以確認該人員可以看到他們應該看到的資料。

您有其他問題嗎?

您仍然遇到困難嗎?

如果您無法使用疑難排解指南解決您的問題

閱讀其他 Metabase 版本的文件。