2011-10-09 111 views
1

我正嘗試使用SQL身份驗證在SQL Server數據庫中創建用戶。這就是我所做的:無法正確創建sql server數據庫用戶

  1. 創建的數據庫名爲testDb(使用默認參數)
  2. 運行腳本

    CREATE LOGIN test 
        WITH PASSWORD = 'test'; 
    USE testDb; 
    CREATE USER test FOR LOGIN test; 
    GO 
    
  3. 有保證的用戶test出現在Databases\testDb\Security(Management Studio中)

  4. 嘗試使用用戶test
  5. 通過Management Studio連接到服務器
  6. 得到18456錯誤。

我正在使用SQL Server 2008 Developer Edition。操作系統是Windows 7旗艦版。我究竟做錯了什麼?

+0

我沒有看到任何東西,你做錯了 - 這應該* *工作就好了(也沒有我的機器上剛纔)。 ....你有沒有錯誤輸入密碼? ..... –

+0

沒辦法。我嘗試了很多次(甚至在筆記本上)。服務器設置可能有問題嗎? – StuffHappens

+1

您是否配置了實例以允許混合模式身份驗證,然後重新啓動它?默認情況下,SQL Server登錄被禁用。 –

回答

1

默認情況下,SQL Server登錄被禁用。

您需要右鍵單擊SSMS對象資源管理器中的實例,然後從「屬性」對話框的安全選項卡啓用「SQL Server和Windows身份驗證模式」。

這需要SQL Server服務的重新啓動才能生效,

相關問題