怎么修改數據庫身份驗證模式為混合模式?在學習修改數據庫身份驗證模式為混合模式之前我們先要學會如何判斷我們的數據庫安裝后有沒有選擇混合模式,判斷的方法可以參照下面的修改方式直接查看,也可以先用DOS命令進行查看,DOS命令查看數據庫身份驗證模式的方法如下:

(1)點擊“開始”菜單 - “運行”-輸入“cmd”點擊“確定”,在DOS界面輸入:osql –U sa 回車;

(2)然后再輸入SA口令(安裝的 MSDE2000 數據庫一般為空),回車;

 結論:如果SA口令沒有輸錯,提示為:用戶‘SA’登錄失敗。原因:未與信任SQL Server 連接相關聯。如下圖所示,則表示當前的數據庫身份驗證模式為 僅Windows身份驗證。此情況下必須參照下面修改數據庫身份驗證模式將驗證模式修改為:SQL Server和Windows模式,否則登錄用友財務軟件時一定會提示SA口令,即使SA口令輸入正確也仍然會提示。

 注意:上圖中如果是英文錯誤提示,一般為:

 Login failed for user \'sa\'.Reason:Not associated with a trusted SQL Server connection

 目錄:

 1、MSDE2000數據庫怎么修改為混合模式?

 2、SQL SERVER 2000數據庫怎么修改為混合模式

 3、MS SQL2005 數據庫怎么修改為混合模式?

(1)怎么修改MSDE2000數據庫身份驗證模式為混合模式?:

a、先停止 MSSQLSERVER 以及其他相關服務(如 SQLSERVERAgent,MSSQLServerADHelper),操作步驟:右擊“我的電腦”-“管理” -“服務和應用程序”-“服務”找到“MSSQLSERVER”及其他相關服務,右擊選擇“停止”;  

 b、打開注冊表編輯器,點擊“開始”菜單 - “運行”-輸入“regedit”點擊“確定”   

 c、找到以下兩個子項之一(取決于 MSDE 是作為默認 MSDE 實例安裝的還是作為命名實例安裝的):
  
 [HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer]
 - 或者 -
 [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQLServer\]
  
 d、在右窗格中,雙擊“LoginMode”子項
  
 e、在 DWORD 編輯器對話框中,將此子項的值設置為“2”,選擇了“十六進制(Hex)”選項(默認情況下,Windows LoginMode 注冊表子項的值設置為 1 ;如果啟用混合模式Windows身份驗證和SQL Server身份驗證,則此值為 2。)

 

注冊表中修改數據庫身份認證模式

 f、重新啟動 MSSQLSERVER 及其他相關服務。操作步驟:右擊“我的電腦”-“管理” -“服務和應用程序”-“服務”找到“MSSQLSERVER”及其他相關服務,右擊選擇“啟動”。

 啟動數據庫服務

 提示:如果自己對注冊表操作沒有把握的情況下,也可以下載MSDE2000數據庫管理工具(復雜版)下載后參照 怎么修改SQL SERVER 2000數據庫身份驗證模式為混合模式?進行修改。

(2)怎么修改SQL SERVER 2000數據庫身份驗證模式為混合模式?
 a、點擊“開始”-“程序”-“Microsoft sql server”-“企業(yè)管理器”

企業(yè)管理器

 b、依次點擊“Microsoft sql servers”-“SQL SERVER組”-右擊“XXX(Windows NT)”選擇“屬性”(根據計算機名稱可能有不同的名稱,此處用XXX代替,另外,如果此處顯示的是無項目請參考:為什么sql 2000企業(yè)管理器下sql server組中顯示無項目? 解決。)點擊“安全性”選項卡,在身份驗證處選擇“SQL SERVER和Windows(s)”點擊“確定”。

SQL SERVER2000修改身份驗證為混合模式

(3)怎么修改MSSQL2005數據庫身份驗證模式為混合模式?

 a、點擊“開始”-“程序”-“Microsoft sql server 2005”-“SQL SERVER Management Studio Express”-點擊“連接”按鈕;

 b、到達登錄界面后,右擊“ADMINPC(SQL SERVER)”選擇“屬性”,如圖所示:

MSSQL2005修改混合模式

 c、選擇“安全性”,在服務器身份驗證處點擊“SQL Server和Windows身份驗證模式”,點擊“確定”