2013-03-01 64 views
0

我有一個windows用戶,例如「用戶1」。我什麼這個User1有權訪問我的數據庫。如何讓windows用戶有權訪問集成了安全性的sql server?

此代碼是在我的數據庫中創建新的登錄和新用戶:

CREATE LOGIN user1 
WITH PASSWORD = 'password1'; 
GO 
CREATE USER user1 FOR LOGIN user1; 
GO 

編輯問題:

1)如何將這兩個用戶映射: 「用戶1」 和 「USER1」 ?

2)請問這個Windows用戶「用戶1」有權訪問具有集成安全性的SQL服務器嗎?

+0

我假設您無權訪問它,但Management Studio允許您通過GUI – Alex 2013-03-01 09:08:59

+0

@Alex完成此任務,您能解釋如何通過SSMS執行此操作嗎? – 2013-03-01 09:10:10

回答

3
use master 
GO 

create login [<YourDomain>\User1] from windows; 
GO 

use [<YourDatabase>] 
GO 

create user [<YourDomain>\User1] from login [<YourDomain>\User1] 
GO 
+0

當我運行此代碼時,我得到「消息15401:用戶或組Windows NT [myDomain \ User1]尚未找到,請再次檢查該名稱。」我得到這個消息兩次:當創建用戶和登錄。 – 2013-03-01 13:44:13

+0

你有沒有在正確的情況下登錄?有時候這很重要。帳戶是否啓用?帳戶還有其他問題嗎? – muhmud 2013-03-01 16:03:04

+0

正如我在三維線獲得它創建一個新的Windows用戶,對吧?我可以在我的數據庫中創建一個用戶並將其映射到已經存在的用戶嗎? – 2013-03-01 18:13:03

0

使用SQL Server Management Studio創建登錄。 Here is how to do it (MSDN link)

TSQL代碼來完成這一點也提供在同一頁(太複製粘貼在這裏,部分copypaste將是沒有意義的)。

相關問題