我有一個需要連接到SQL Server 2008數據庫的ASP.NET應用程序。當我嘗試使用Management Studio添加用戶(在應用程序中的連接字符串中指定)時,它不會爲該用戶請求密碼 - 爲什麼是這樣?爲SQL Server 2008數據庫添加用戶 - 無密碼字段?
(因此所有我一直當我運行應用程序是獲得「用戶登錄失敗‘用戶’。」)
我有一個需要連接到SQL Server 2008數據庫的ASP.NET應用程序。當我嘗試使用Management Studio添加用戶(在應用程序中的連接字符串中指定)時,它不會爲該用戶請求密碼 - 爲什麼是這樣?爲SQL Server 2008數據庫添加用戶 - 無密碼字段?
(因此所有我一直當我運行應用程序是獲得「用戶登錄失敗‘用戶’。」)
既可以使用Windows身份驗證,因此它並不需要密碼,因爲他們是通過認證OS /域。
如果使用SQL身份驗證(需要用戶名和密碼)。將用戶添加到服務器>安全>登錄部分,然後授予該用戶對所需數據庫的訪問權限。
這有幫助嗎?
因爲用戶在SQL Server中沒有passswords。只有登錄有密碼。您需要首先創建一個登錄名(服務器主體),請參閱How to: Create a SQL Server Login,然後在數據庫(數據庫主體)中創建相應的用戶,請參閱How to: Create a Database User。
要了解登錄名和用戶之間的區別,請閱讀Identity and Access Control (Database Engine)。