權限與群組
Redash 的權限模型基於群組和相關的資料來源。群組成員資格定義了使用者允許執行的操作 (儘管目前沒有用於編輯群組操作權限的 UI),以及他們可以存取的資料來源 (這部分我們有 UI)。
運作方式?
每個使用者屬於一個或多個群組。預設情況下,每個使用者都會加入預設群組。常見的資料來源應該與預設群組相關聯。
每個資料來源都會與一個或多個群組相關聯。每個與群組的連線都會定義此群組是否對此資料來源擁有完整存取權 (檢視現有查詢並執行新查詢) 或唯讀存取權,僅允許檢視現有的查詢和結果。
任何儀表板都可以包含來自任何資料來源的可視化圖表 (只要建立使用者有權存取它們)。當沒有存取可視化圖表權限 (因為他沒有存取資料來源的權限) 的使用者開啟儀表板時,他會看到可視化圖表會顯示的位置,但無法看到任何詳細資訊。以下螢幕截圖顯示一個儀表板小工具,其包含使用者沒有存取權限的可視化圖表。
如果使用者可以存取儀表板上至少一個小工具,他們就能夠在所有儀表板的列表中看到該儀表板。
如果我只想限制使用者只能存取某些表格,該怎麼辦?
概念是利用您資料庫的安全模型,因此建立一個使用者,使其可以存取您想要授予權限的表格/欄位。建立一個使用此使用者的資料來源,然後將其與需要此級別存取權的使用者群組關聯。