創建用戶定義的 SQL Server 數據庫角色并不難
此文章主要向大家講述的是正確創建用戶定義的 SQL Server 數據庫角色的實際操作步驟,我們大家都知道當一組用戶需要在 SQL Server 數據庫中執行一組指定的活動而且要滿足下列條件之一時,創建 Microsoft® SQL Server™ 數據庫角色:
沒有適用的 Microsoft Windows NT® 4.0 或 Windows® 2000 組。
沒有管理 Windows NT 4.0 或 Windows 2000 用戶帳戶的權限。
說明 請避免角色的深層嵌套以免影響性能。
例如,一個公司可能成立慈善活動委員會,其中包括來自不同部門,來自組織中各種不同級別的職員。這些職員需要訪問數據庫中特殊的項目表。沒有只包括這些職員的現有 Windows NT 4.0 或 Windows 2000 組,而且沒有其它理由在 Windows NT 4.0 或 Windows 2000 中創建這樣一個組。可以為此項目創建一個自定義 SQL Server 數據庫角色 CharityEvent,并將個別的 Windows NT 和 Windows 2000 用戶添加到此數據庫角色。當應用權限后,數據庫角色中的用戶便獲得對表的訪問權限。其它數據庫活動的權限不受影響,如果所有用戶、組和角色都在當前數據庫中,則 SQL Server 角色可以包含 Windows NT 4.0 或 Windows 2000 組和用戶,以只有 CharityEvent 用戶可以使用該項目表。
SQL Server 角色存在于一個數據庫中,不能跨多個數據庫。
使用數據庫角色的好處包括:
對于任何用戶,都可以隨時讓多個數據庫角色處于活動狀態。
及 SQL Server 用戶和其它角色。
在同一數據庫中,一個用戶可屬于多個角色。
提供了可伸縮模型以便在數據庫中設置正確的安全級別。
說明 數據庫角色要么在創建角色時由明確指定為所有者的用戶所擁有,要么在未指定所有者時為創建角色的用戶所擁有。角色的所有者決定可以在角色中添加或刪除誰。但是,因為角色不是數據庫對象,不能在同一數據庫中創建由不同用戶所擁有的多個同名角色。
上述的相關內容就是對創建用戶定義的 SQL Server 數據庫角色的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】