混合模式和windows身份驗證模式

     今天拿來一個VC項目進行研究,發現數據庫一直連接不上,反覆查找,後來找了相關資料將SQL改爲混合模式,即可

    相關總結資料如下:

   

    Windows身份驗證模式是SQL Server 2000中的默認身份驗證模式。在Windows身份驗證模式下,SQL Server 2000 僅依賴用戶的Windows身份驗證。然後,授予Windows 用戶或組對SQL Server 的訪問權限。使用此模式與服務器建立的連接稱爲信任連接.

    當使用Windows身份驗證模式時,數據庫管理員通過授予用戶登錄SQL Server 2000的權限來允許他們訪問運行SQL Server的計算機。

    在混合模式下,可以使用Windows身份驗證或SQL Server身份驗證對用戶進行驗證。SQL Server負責維護經過SQL Server身份驗證的用戶的用戶名和密碼對。混合模式使用戶得以使用Windows身份驗證或SQL Server身份驗證與SQL Server實例連接。在Windows   身份驗證模式或混合模式下,通過Windows NT 4.0或Windows 2000 用戶帳戶連接的用戶可以使用信任連接。

   

    報錯的原因:

    在服務器端使用企業管理器,並且選擇"使用   Windows   身份驗證"連接上   SQL   Server  
  操作步驟:  
  在企業管理器中  
  --右鍵你的服務器實例(就是那個有綠色圖標的)  
  --編輯SQL   Server註冊屬性  
  --選擇"使用windows身份驗證"  
   
  --選擇"使用SQL   Server身份驗證"  
    --登錄名輸入:sa,密碼輸入sa的密碼  
  --確定  
   
  2.設置允許SQL   Server身份登錄  
  操作步驟:  
  在企業管理器中  
  --展開"SQL   Server組",鼠標右鍵點擊SQL   Server服務器的名稱  
  --選擇"屬性"  
  --再選擇"安全性"選項卡  
  --在"身份驗證"下,選擇"SQL   Server和   Windows   ".  
  --確定,並重新啓動SQL   Server服務.  
   
  在以上解決方法中,如果在第   1   步中使用"使用   Windows   身份驗證"連接   SQL   Server   失敗,  
  那就通過修改註冊表來解決此問題:  
   
  1.點擊"開始"-"運行",輸入regedit,回車進入註冊表編輯器  
  2.依次展開註冊表項,瀏覽到以下注冊表鍵:  
  [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer]  
  3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙字節值  
  4.將原值從1改爲2,點擊"確定"  
  5.關閉註冊表編輯器  
  6.重新啓動SQL   Server服務.  
   
  此時,用戶可以成功地使用sa在企業管理器中新建SQL   Server註冊,  
  但是仍然無法使用Windows身份驗證模式來連接SQL   Server.  
  這是因爲在   SQL   Server   中有兩個缺省的登錄帳戶:  
  BUILTIN/Administrators  
  <機器名>/Administrator   被刪除.  
  要恢復這兩個帳戶,可以使用以下的方法:  
   
  1.打開企業管理器,展開服務器組,然後展開服務器  
   
  2.展開"安全性",右擊"登錄",然後單擊"新建登錄"  
   
  3.在"名稱"框中,輸入   BUILTIN/Administrators  
   
  4.在"服務器角色"選項卡中,選擇"System   Administrators"    
   
  5.點擊"確定"退出  
   
  6.使用同樣方法添加   <機器名>/Administrator   登錄.  
   
  說明:  
   
  以下注冊表鍵:  
  HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/LoginMode  
  的值決定了SQL   Server將採取何種身份驗證模式.  
  1.表示使用"Windows   身份驗證"模式  
  2.表示使用混合模式(Windows   身份驗證和   SQL   Server   身份驗證).    

 

 參考:http://topic.csdn.net/t/20050807/10/4193663.html

        http://topic.csdn.net/t/20050330/23/3896006.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章