sql server 2008的sa用戶莫名其妙就登陸不進去了。提示如下:
以上提示就表明是密碼錯誤,但密碼我可是記得牢牢的,也許是系統被黑的原因吧。一直以來我的Windows身份驗證就用不起,以下方法試了下是可行的,不過我沒有新建Test賬號。
================================================================================================
如果你丟失了SA密碼或者SA賬號被禁用了,在以下情況下,還是可以登錄SQL Server 2008, 重置SA密碼.1.如果Builtin/Administrator在SQL Server中還存在,你可以用Administrators group的成員去登錄,然后重置SA密碼。2.或者你還有其它的sysadmin權限的賬號,你可以用此賬號登錄,重置SA密碼。但是在以下情況下,怎么辦呢?1.SA密碼丟失或者SA賬號被禁用。2.你進行了一些安全操作,把Builtin/Administrator賬號從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了。
此操作也同樣適用于SQL Server 2005。
新聞熱點
疑難解答