Data Management新推出的中繼資料存取控制功能,是指在DMS中對資料庫、執行個體的查看與存取權限進行控制的功能。本文將介紹如何在DMS中開啟中繼資料存取控制功能。
前提條件
背景資訊
DMS作為企業內資料庫統一管理入口,已為不同使用者提供了訪問不同資料的管控許可權。DMS新推出的中繼資料存取控制功能將進一步加強企業的資料安全管控,該功能開啟後可實現指定使用者僅允許查看和訪問已被授權的資料庫,也可保證指定資料庫僅允許被已授權的使用者查看和訪問。
在DMS中,資料庫層級的許可權有查詢、匯出、變更,擁有其中任意一種許可權即被視為已授權該資料庫,可以在DMS中進行以下操作:
查看到該資料庫(包括左側導覽列、頂部搜尋欄、許可權申請搜尋欄等地區)。但能否查詢該庫的資料取決於是否擁有查詢許可權。
查看該庫所在的執行個體資訊,但不能看到該執行個體下的其他資料庫。能否查看到其他資料庫取決於是否擁有其他資料庫的許可權。
中繼資料存取控制預設為關閉狀態。未開啟時,使用者預設可在DMS控制台的左側導覽列、頂部搜尋欄、許可權申請搜尋欄等位置查看到執行個體下的所有資料庫,但這並不代表使用者對這些資料庫有操作許可權。實際操作許可權仍然需要由管理員的授權情況決定。
您可以通過以下三種形式控制中繼資料存取權限:
使用者存取控制:指定目標使用者僅允許查看與訪問已被授權資料庫。
資料庫存取控制:指定目標資料庫僅允許被已授權的使用者查看與訪問。
執行個體存取控制:指定目標執行個體以及該執行個體的所有資料庫僅允許被已授權的使用者查看與訪問。
注意事項
中繼資料存取控制僅支援執行個體級和資料庫(庫)級粒度,不支援對錶以及可程式化對象(預存程序、函數等)開啟存取控制。三種控制形式的作用粒度如下:
使用者存取控制:以使用者為維度,控制該使用者能查看和訪問的執行個體及資料庫範圍。作用粒度為執行個體級和庫級。
資料庫存取控制:以資料庫為維度,控制哪些使用者可查看和訪問該資料庫。作用粒度為庫級。
執行個體存取控制:以執行個體為維度,控制哪些使用者可查看和訪問該執行個體及其下所有資料庫。作用粒度為執行個體級。
管理員、DBA、執行個體Owner等系統角色不受中繼資料存取控制的約束,即使開啟了中繼資料存取控制,這些角色仍可查看和訪問所有執行個體及資料庫。中繼資料存取控制的限制對象為被開啟存取控制的普通目標使用者。
對於已開啟中繼資料存取控制的資料庫或執行個體,沒有中繼資料許可權的使用者無法通過工單主動申請擷取許可權,只能由管理員或DBA主動為其分配授權。
開啟使用者存取控制
- 僅能在DMS查詢與訪問已被授權的資料庫,可以在控制台首頁頂部導覽列中,選擇,查詢已被授權的許可權。詳情請參見查看我的許可權。
- 無法查看到該執行個體下的其他資料庫與其他執行個體,也無法主動申請其他執行個體、資料庫的許可權。
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。- 在目標使用者行的操作列下,選擇。說明 您也可以批量選中多個使用者並單擊頁面上方的存取控制按鈕,批量開啟多個使用者的存取控制開關。
- 在使用者存取控制對話方塊中,開啟中繼資料存取控制開關,並單擊確認。
開啟資料庫存取控制
在頂部功能表列中,選擇。
單擊資料庫列表頁簽。
在資料庫列表頁簽中,找到目標資料庫,單擊右側操作列下的按鈕。
說明您也可以批量選中多個資料庫並單擊頁面上方的存取控制,批量開啟多個資料庫的存取控制開關。
在中繼資料存取控制對話方塊中,單擊確認。
開啟執行個體存取控制
在頂部功能表列中,選擇。
單擊執行個體列表頁簽。
在執行個體列表頁簽中,找到目標執行個體,單擊右側操作列下的按鈕。
說明僅管控模式為安全協同的執行個體可以開啟存取控制,支援批量開啟存取控制開關。
在中繼資料存取控制對話方塊中,單擊確認。