2013-02-15 129 views
0

我正在使用SQL Server 2008 R2。當我安裝時,我選擇了SQL身份驗證的混合模式。如何重置忘記的sa密碼?

我給了sa作爲用戶名,並給了一些密碼,然後我忘記了密碼。

我不知道如何更改用戶密碼或刪除它並創建新用戶登錄?

+0

安裝ms sql server時,建議初學者不要使用'mixed mode'選項。 – spajce 2013-02-15 16:12:57

+0

你能登錄到你的SQL服務器嗎? – RandomUs1r 2013-02-15 16:13:17

+0

標記爲要遷移到[** [email protected]**](http://dba.stackexchange.com/faq),您可以在其中獲得更好的答案。 – 2013-02-15 16:24:26

回答

1

嘗試:

exec sp_password null, '<new password>', 'sa' 

運行這個作爲一個系統管理員用戶,以任何你想要的新密碼替代。

+1

僅供參考sp_password已折舊。他們建議現在使用ALTER LOGIN,因爲sp_password將很快消失。 – 2013-02-15 16:16:36

+0

我是個老同學:) – muhmud 2013-02-15 16:32:11

0

如果您可以以系統管理員身份登錄系統,請運行以下命令。

ALTER LOGIN sa WITH PASSWORD = 'xx' 

如果您無法登錄爲系統管理員,但至少可以登錄到服務器以管理員身份讓我知道,我會送你如何解決你的問題的鏈接。

+0

反正我找到了這個鏈接。請轉到SQLSkills:http://www.sqlskills.com/insidercontent/insidernewsletters.asp。您可能必須註冊爲「SQL Skills Insider」才能到達那裏,我不確定。無論哪種方式,如果你看看2012年10月29日的版本,它有一個連接到你的實例系統管理員的視頻。 – 2013-02-15 16:22:05