DMS權限策略功能可以幫助您對DMS功能以及托管在DMS的數據資源進行細粒度的管控。通過定義權限策略,您可以更精確地為不同粒度的數據資源(例如實例、數據庫等)設置查詢和變更等權限,給DMS功能模塊設置是否允許進行某些指定操作等權限。
功能說明
數據資源權限管控
您可以通過權限策略、原有的權限體系兩種方式,為不同粒度的數據資源(例如實例、數據庫、邏輯庫、數據表等)設置訪問權限,包括查詢和變更權限。
功能權限管控
您可以通過權限策略設置DMS功能模塊的操作權限,包括是否允許創建和查看其子功能模塊等操作。
注意事項
該功能處于灰度上線階段。如果您有使用需求,請聯系DMS技術支持(釘釘號:67215001618)。
權限策略與權限模板的功能差異
對比項 | 權限策略 | 權限模板 |
可管理的對象 | 數據資源和DMS功能 | 數據資源 |
支持管理數據資源的范圍 | 范圍較廣,包含實例、物理庫、邏輯庫和表等數據資源。 | 范圍小,僅包括實例、數據庫和表。 |
支持授權的對象范圍 | 用戶和角色 | 用戶 |
鑒權說明
DMS權限策略和原有權限體系是相互補充的關系。
例如,權限策略中設置A用戶具有dmstest_db數據庫的查詢權限,而通過權限管理體系給A用戶分配了dmstest_db的變更權限,則A用戶具有dmstest_db數據庫的查詢和變更權限。
數據資源鑒權流程
前提條件
具有使用權限策略管理功能的權限。如果您沒有該功能的使用權限,請聯系管理員為您添加管理員系統角色。具體操作,請參見編輯用戶信息。
默認管理員角色有權限策略的相關權限。
步驟一:創建權限策略
- 登錄數據管理DMS 5.0。
單擊控制臺左上角的圖標,選擇
。說明若您使用的是非極簡模式的控制臺,在頂部菜單欄中,選擇
。單擊創建權限策略,在創建策略頁面填寫基本信息和備注。
配置策略內容。
說明配置完成一個策略后,您可以單擊頁面下方的添加策略,繼續添加多個數據和功能資源策略。
數據資源
選擇效果。
效果選擇允許,表示已授權人員可訪問和使用策略中定義的數據資源及相關功能。相反,選擇不允許則表示禁止被授權人員訪問和使用策略中定義的資源和功能。
在
頁簽下,選擇需要管控的資源,包含實例、數據庫、邏輯庫等。說明支持的數據資源類型以控制臺界面顯示為準。
在操作區域選擇操作類型,包含讀操作和寫操作。
全部操作包含讀操作和寫操作;指定操作可以根據需求進行選擇讀或寫操作,選擇完成后,請單擊,添加到已選擇操作區域。
在資源區域選擇管控的資源,包含全部資源和指定資源。
如果您選擇指定資源,則需要單擊右下角的添加資源。
(可選)配置權限策略的限制條件。
在條件區域,單擊添加條件,在添加條件對話框中配置條件鍵、運算符等相關信息。
說明此處的添加條件信息是基于您選擇的資源類型和操作,提供相應的參數供您配置。
條件鍵配置示例:
選擇數據庫類型
例如,運算符選擇StringEqualsIgnoreCase(字符串相等,忽略大小寫)、條件值選擇MySQL,則表示權限策略的生效條件包括限制數據庫類型為MySQL。
選擇時間
例如,運算符選擇DateGreaterThan(日期大于)、條件值選擇2024-09-19 05:00,則表示權限策略的生效時間為2024-09-19 05:00之后。
功能使用
選擇效果。
效果選擇允許,表示已授權人員可訪問和使用策略中定義的數據資源及相關功能。相反,選擇不允許則表示禁止被授權人員訪問和使用策略中定義的資源和功能。
在
頁簽下,選擇需要管控的功能,例如數據導出工單、用戶管理、角色管理、敏感數據保護等功能。在操作區域選擇操作類型。
指定操作可以根據需求進行選擇讀或寫操作,選擇完成后,請單擊,添加到已選擇操作區域。
在資源區域選擇管控的資源,包含全部資源和指定資源。
如果您選擇指定資源,則需要單擊右下角的添加資源,添加資源。
(可選)配置權限策略的限制條件。
在條件區域,單擊添加條件,在添加條件對話框中配置條件鍵、運算符等相關信息。
說明此處的添加條件信息是基于您選擇的資源類型和操作,提供相應的參數供您配置。
例如資源類型選擇數據導出工單,條件鍵選擇實例環境類型的配置示例及含義:
例如,運算符選擇StringEqualsIgnoreCase(字符串相等,忽略大小寫)、條件值選擇dev,則表示該權限策略的生效條件為開發環境(dev)的數據庫。
單擊頁面左下角的確認,生成權限策略。
步驟二:授予用戶權限策略
在權限策略列表頁面,單擊目標策略名稱右側的授權。
在新增授權對話框中,選擇需要授權的用戶或角色(可多選)。
角色指自定義的角色,擁有該角色的用戶受權限策略限制。
單擊確認。
管理權限策略
您可在權限策略列表頁面,修改、刪除及類似創建該策略。
權限診斷
目前DMS僅支持查看數據資源的權限診斷。
DMS通過權限診斷功能,可以對用戶訪問的數據資源進行權限溯源。通過如下兩種方式可進行權限診斷:
通過操作日志查看
單擊控制臺左上角的圖標,選擇
。說明若您使用的是非極簡模式的控制臺,在頂部菜單欄中,選擇
。在操作日志頁簽下,篩選出在SQL窗口的操作日志。
單擊日志右側的權限診斷。
通過SQL窗口查看
在左側數據庫實例列表中,找到并雙擊目標數據庫,進入SQL窗口。
在頁面上方我的權限區域,選擇目標權限類型,再單擊權限診斷。
單擊權限診斷,查看鑒權診斷流程。