2015-09-21 81 views
-1

我連接SQL Server的Windows身份驗證,並創建一個簡單的數據庫和表上,所以定義新的登錄用戶和設置爲SQL服務器身份驗證,每件事情都很好,但我連接數據庫與Windows身份驗證太,我要刪除Windows身份驗證,我想只需連接只用SQL Server身份驗證該數據庫,這幅畫爲那個問題:
當我與SQL Server身份驗證連接,我定義rajabi用戶登錄
enter image description here爲什麼我不能刪除用戶在我的數據庫中登錄?

但我想只是rajabi用戶可以連接到這個數據庫。我可以解決這個問題嗎?謝謝。

+0

畫面沒有在所有幫助上運行。您是如何創建帳戶的?您授予了哪些權限?您是在服務器級還是僅在數據庫創建帳戶?如果您沒有授予帳戶的連接權限,它將不能*連接。 –

+0

請生成您在服務器*和*數據庫級別創建的帳戶的腳本。從服務器>安全性>登錄列表中,右鍵單擊用戶並選擇腳本登錄爲創建。同樣在數據庫級別,在'安全>用戶' –

回答

1

如果您授予新用戶任何角色,該怎麼辦?爲新用戶授予讀者角色應允許所述用戶連接。

右鍵單擊你的用戶 - >屬性 - >成員資格 - >任何檢查?我通常檢查db_datareader只是爲了讓用戶連接。

+0

沒有任何東西是檢查,但我不想讀取我的數據庫,我想無法連接到我的數據庫,我想只是rajabi連接這個數據庫 –

+0

@behzadrazzaqi什麼'連接「是嗎?如果您無法執行任何查詢,則簡單登錄並不是非常有用。此外,您需要先在服務器級別創建帳戶,然後才能連接到任何數據庫 –

0

請你的數據庫

DROP USER [UserAccount]  
CREATE USER [UserAccount] FOR LOGIN [UserAccount]  
EXEC sp_addrolemember N'db_owner', N'UserAccount' 
相關問題