2014-09-29 53 views
-3

我已經在C#中創建了一個應用程序並使用了SQL Server 2012.我想將項目部署到目標機器,並且我希望僅在一個數據庫上設置密碼,以便只有這些人員才能直接訪問到擁有密碼的SQL Server上的數據庫。在數據庫上設置密碼

如何執行此操作?請幫忙嗎?

服務器在Windows身份驗證模式

+2

考慮安全性,權限和角色應該在項目的啓動已經完成! – 2014-09-29 10:02:39

+0

@MitchWheat我是一個初學者,所以我沒有想到......現在該做什麼? – Khan 2014-09-29 10:03:58

回答

1

首先運行,你需要改變你的SQL Server Windows身份驗證模式爲混合模式。

http://msdn.microsoft.com/en-IN/library/ms188670.aspx

一旦修改,以混合模式可以創建在服務器>安全性>登錄新的登錄。

Logins

+0

我試過這個@Roshan,但是當Windows管理員啓動SQL服務器時,它會要求天氣使用Windows身份驗證或SQl服務器身份驗證進行登錄。當他選擇Windows身份驗證時,他可以在不使用密碼 – Khan 2014-09-29 11:52:28

+0

@Khan的情況下訪問數據庫,但無法阻止sysadmim角色成員訪問SQL Server數據庫。 Windows管理員不一定是系統管理員角色成員,但可以按此設置。 – 2014-09-29 12:04:29

+0

@Khan無法禁用Windows身份驗證模式。 SQL Server僅支持兩種模式: - 僅Windows認證 - 混合模式(Windows身份驗證和SQL Server身份驗證) 您可以通過限制(或刪除)Windows用戶/組的權限在SQL Server中登錄。 – Roshan 2014-09-29 12:07:41