角色存在的意義:
數據庫的所有者dbo擁有數據庫中所有對象,sysAdmin這個服務器角色成員自動映射爲dbo
我們發現,每個數據庫下面都有一個dbo用戶:
通常,sa被映射到用戶數據庫的dbo。另外,由固定服務器角色sysAdmin的任何成員創建的任何對象都自動屬於dbo;
服務器角色:
下面我們演示將PbUser這個用戶設置爲dbcreator這個服務器角色:
首先,用sa連接到服務器;
安全性,登錄名,PbUser:
我們用PbUser連接一下數據庫:
接下來我們用PbUser這個登錄名來創建一個數據庫:
單擊確定;
創建失敗:
這是因爲我們的PbUser沒有創建數據庫的權限;
解決方案:將PbUser這個用戶映射到dbcreator這個角色:
首先,找到sa這個數據庫連接,展開,找到安全性,找到PbUser,現在我們來進行一下映射:
單擊右鍵,屬性;
在選擇頁選擇服務器角色:
其中public角色是默認被選中的,現在我們給他賦予dbcreator這個角色:
點擊確定,刷新,這樣爲PbUser賦予了dbcreator這樣一個角色;