共計 1085 個字符,預計需要花費 3 分鐘才能閱讀完成。
這篇文章給大家介紹 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 了
關于 SQL2008 的 sa 賬戶被禁用其他賬戶無法連接的解決方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。