天天看點

【轉】SQL2008的sa賬戶被禁用,其他賬戶無法連接配接的解決方法

或者你還有其它的sysadmin權限的賬号,你可以用此賬号登入,重置SA密碼。 但是在以下情況下,怎麼辦呢?

1. SA密碼丢失或者SA賬号被禁用。

2. 你進行了一些安全操作,把BuiltinAdministrator賬号從SQL Server中删除了。 然後你不可以用sysadmin權限的賬号登入SQL Server了,是不是打算重裝SQL Server 2008了呢?其實可以不用重裝系統。 我們可以把SQL Server 2008 啟動為單使用者模式,然後用Windows Administrative groups裡的成員去登入SQL Server 2008.

操作步驟:

1. 我們可以先添加一個賬号為Test的成員到Windows Administrative groups,用Test賬号登入作業系統。

2. 用Run as a administrator打開指令提示符裡輸入NET STOP MSSQLSERVER, 即停止MSSQLSERVER運作。

3. 在指令提示符裡輸入 NET START MSSQLSERVER /m, 将SQL Server 2008 啟動為單使用者模式。

4. 然後可以用Test賬号登入SQL Server 2008。

5. SQL Server已經是單使用者模式啟動即隻允許一個使用者連接配接,這時單擊“New Query”會報錯“Login failed for user. Reason: Server is in single user mode. Only one administrator can connect at this time”。

6. 這時右擊執行個體名,單擊“斷開連接配接”,關閉“對象資料總管”,然後再點選“New Query”就可以連接配接了,你可以使用指令 ALTER Login SA enable 重新開啟SA 賬戶。

7. 你可以建立一個有sysadmin權限的SQL Server的 新賬戶SAMLPE。 CREATE LOGIN SAMPLE WITH PASSWORD=’PASSWORD@123’ SP_ADDSRVEROLEMEMBER ‘SAMPLE’ , ’SYSADMIN’

8. 現在你需要關閉SQL Server,在指令提示符下 輸入 NET STAR MSSQLSERVER 正常啟動SQL Server,你就可以SA 賬戶或者新建立的賬号來登入SQL Server了

學習交流群:364976091