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

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

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

 結(jié)論:如果SA口令沒有輸錯(cuò),提示為:用戶‘SA’登錄失敗。原因:未與信任SQL Server 連接相關(guān)聯(lián)。如下圖所示,則表示當(dāng)前的數(shù)據(jù)庫身份驗(yàn)證模式為 僅Windows身份驗(yàn)證。此情況下必須參照下面修改數(shù)據(jù)庫身份驗(yàn)證模式將驗(yàn)證模式修改為:SQL Server和Windows模式,否則登錄用友財(cái)務(wù)軟件時(shí)一定會(huì)提示SA口令,即使SA口令輸入正確也仍然會(huì)提示。

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

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

 目錄:

 1、MSDE2000數(shù)據(jù)庫怎么修改為混合模式?

 2、SQL SERVER 2000數(shù)據(jù)庫怎么修改為混合模式

 3、MS SQL2005 數(shù)據(jù)庫怎么修改為混合模式?

(1)怎么修改MSDE2000數(shù)據(jù)庫身份驗(yàn)證模式為混合模式?:

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

 b、打開注冊(cè)表編輯器,點(diǎn)擊“開始”菜單 - “運(yùn)行”-輸入“regedit”點(diǎn)擊“確定”   

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

 

注冊(cè)表中修改數(shù)據(jù)庫身份認(rèn)證模式

 f、重新啟動(dòng) MSSQLSERVER 及其他相關(guān)服務(wù)。操作步驟:右擊“我的電腦”-“管理” -“服務(wù)和應(yīng)用程序”-“服務(wù)”找到“MSSQLSERVER”及其他相關(guān)服務(wù),右擊選擇“啟動(dòng)”。

 啟動(dòng)數(shù)據(jù)庫服務(wù)

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

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

企業(yè)管理器

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

SQL SERVER2000修改身份驗(yàn)證為混合模式

(3)怎么修改MSSQL2005數(shù)據(jù)庫身份驗(yàn)證模式為混合模式?

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

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

MSSQL2005修改混合模式

 c、選擇“安全性”,在服務(wù)器身份驗(yàn)證處點(diǎn)擊“SQL Server和Windows身份驗(yàn)證模式”,點(diǎn)擊“確定”