您的位置:首页 > 数据库

SQL SERVER2008 忘記SA密碼怎麼辦

2011-09-08 10:38 651 查看
SQL2008 Instance如果只有一個SA管理帳號,且登入帳號中未加入本機Administrator帳號,

這時SA密碼忘了或Disable是否還有辦法可以重新開啟或修改呢?

還是只能走向重新安裝這條路呢?(這是條不歸路...XD)

這篇記錄如何以系統管理員身分,重新取得SQL Server Database Engine的存取權,並重設SA密碼及開啟。

災難發生

Administrator無法登入。





SA也無法登入。





新增使用者位於Administrators Group





Add rico。

以單人模式重新啟動SQL Server

(當SQL Server處於單人模式時,Administrators群組的成員還是可以以系統管理身份登入Database Engine進行修復,

當然這是特別設計的!)





Stop Service。





Start Service(單人模式)。

取得Database Engine存取權





利用剛剛新增的帳戶:rico。

修改SA密碼





無法利用新增查詢來執行SQL Statement。

中斷連接









先中斷現有連接後,再次按下新增查詢即可(不會再有錯誤訊息)。

啟動SA

ALTER LOGIN sa ENABLE

GO






執行成功。

修改密碼

EXEC sp_password NULL, '你的密碼', 'sa'

GO





執行成功。

再度使用SA登入









成功登入。

================================================

在connect to server嘅時候,可以用windowns認證login入去,再執行語句:

EXEC sp_password NULL, '你的密碼', 'sa'

GO

改密碼
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 password change