2011-09-29 149 views
-2

我爲訓練目的創建了10個'Northwind'數據庫。假設我有10個學生,那麼數據庫是Northwind_Student1,Northwind_Student2等。我想爲每個學生創建單獨的登錄名,以便Student1只能看到(或可以訪問)數據庫'Northwind_Student1'。我怎樣才能使用T-SQL或SSMS 2008完成這項工作?SQL Server 2008中的權限

+0

爲什麼-1和爲什麼關閉(1) – Rauf

回答

1

在SSMS,展開Security樹在對象資源管理器,然後右鍵單擊Logins服務器的選擇New Login...,然後添加多達需要。

然後在Security樹中的每個單獨的數據庫,加入登錄作爲數據庫的用戶,並授予相應的權限。

1

創建10個不同的登錄名並將其分配給可以訪問的數據庫。

0
CREATE LOGIN yourloginname WITH PASSWORD = 'yourpassword' 
+0

如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊「代碼示例」按鈕(「{} ')在編輯器工具欄上進行恰當的格式化和語法突出顯示! –

2

您可以爲不同的數據庫創建不同的用戶並分配權限,如下所示。它是SQL 2008,但是這將是同爲2005年還:

enter image description here