Sql Server2000 sa密碼找回方法
文章出處:http://www.10ybwg.org.cn 作者:開發部(bù)
要想重新(xīn)訪問SQL Server,您需要修改SQL Server 2000 和 SQL Server 7.0決定SQL Server身份驗證模式的注冊表鍵值(zhí)。 在SQL Server 7.0中,該鍵為: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode 在SQL Server 2000中,該鍵為: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ MicrosoftSQLServer\\MSSQLServer\LoginMode “LoginMode”的值為0表示隻進行Windows 的身份驗證,為1表示(shì)驗證模式為混合模式。在(zài)您把自己關在外麵之後(hòu),您可以把“LoginMode”改為1,重新啟動SQL Server,然後以sa(system administrator)身份登錄,輸入您知道的sa密碼即可。 以下關於SQL Server的角色(sè)成員的信(xìn)息可能會幫助您理解為什麽您會把自己關在SQLServer外麵。在您安裝SQL Server 2000 或 7.0的時候,安裝進(jìn)程(chéng)自動地為“BUILTIN\Administrators”創建一個(gè)登錄帳號,該帳號為“sysadmin”角色(sè)成員。“BUILTIN\Administrators”登錄帳號代表了Microsoft Windows? 2000 或Microsoft Windows NT? server 上的係統(tǒng)管理員本地組。 Windows 2000 或 Windows NT的(de) “Administrator”帳(zhàng)戶是係統管理員本地組的成員。此外,如果(guǒ)您的服務器是一個域的成員(包括Windows 2000 的域和Windows NT 4.0的域),“Domain Admins”全(quán)局組也會成為本地(dì)係統管理員(yuán)組的成員。這意味著係統管理員本地組的所有成員都會自動地獲得SQL Server上的“sysadmin”權限。 為了加強您的SQL Server的安全性,您可能更願意創建您自(zì)己的(de)組並授予它“sysadmin”權限(xiàn),然後刪除“BUILTIN\Administrators”登錄帳號,或者至少從“sysadmin”服務器角色中刪除它。使用這種方法,您可以較好地對誰可以訪問您的SQL Server進行控製。這種方法也斷開了SQL Server 係統(tǒng)管理員和Windows 2000 或 Windows NT 管(guǎn)理員之間的聯(lián)係, 因為他們通常有不同的任務,並且需要不同的權限。為了加強安全性,您可能想(xiǎng)把SQL Server配置成隻支持Windows身份驗證。但是,必須(xū)要記住:這種配置會禁用您的(de)“sa”帳(zhàng)戶。(這(zhè)個方法可能是禁(jìn)用“sa”帳戶的唯一方法,因為您不能刪除“sa”帳戶。)如果您以錯誤的順序實施(shī)了這個安全措施,您將不能再以>“sysadmin”的身份登錄到SQL Server上,除非(fēi)按照我上麵(miàn)所說的方法修改注冊表鍵值。正確的順序是: 創建Windows 2000 或者 Windows NT 用戶組(zǔ)並為組分配成員。例(lì)如:創(chuàng)建一(yī)個叫做(zuò)“SQLAdmins”的組。 把“SQLAdmins”映射為SQL Server裏的一個用(yòng)Windows身(shēn)份驗證(zhèng)方式驗證登錄的帳戶,並把該(gāi)帳戶分派到“sysadmin”服務器角色。 刪除“BUILTIN\Administrators”登錄帳戶或者把(bǎ)它從“sysadmin”服務器角色中刪(shān)除。 把SQL Server的身份驗證模式改為“僅進行Windows身份驗證(zhèng)”。 重新啟動SQL Server 以反映身份(fèn)驗證模式的變化。 注意: 如果您(nín)以下麵(miàn)的這種錯誤順序實施這些(xiē)步驟:刪除“BUILTIN\Administrators”登錄帳戶,改變SQL Server 的身份驗證模(mó)式為“僅進行Windows身份驗證”,然後重新啟動SQL Server,那麽“sa” 帳戶將被禁用,並且因為沒有定義其它Windows身份驗(yàn)證登錄帳戶而無法進入SQL Server。為了避免這種情(qíng)況發生,請以正(zhèng)確的順序實施這些安全措施<BR>停(tíng)止sql server將自己應用(yòng)數據(jù)庫拷出,刪除sql server,重新安裝sql server,再將(jiāng)數據庫用 sp_attachdb 過程導入










