恢復 Microsoft SQL Server SA 密碼的三種方法
導讀 |
如果您丟失了 SA 密碼,您可能認為唯一的選擇是重新安裝 SQL Server 並重新附加所有使用者資料庫。只需在單使用者模式下啟動 SQL Server,您就可以使用 OSQL
輕鬆恢復 SA 密碼。
|
一、概述
如果您丟失了 SA 密碼,您可能認為唯一的選擇是重新安裝 SQL Server 並重新附加所有使用者資料庫。但是,SQL Server 提供了一種更好的災難恢復方法,可以將物件和資料保留在 master 資料庫中。只需在單使用者模式下啟動 SQL Server,您就可以使用 OSQL 輕鬆恢復 SA 密碼。
二、方法步驟
2.1 方法一:單使用者模式下的恢復
STEP1:以單使用者模式啟動 SQL Server
- 開啟 SQL Server 配置管理器。
- 找到恢復 SA 密碼所需的 SQL Server 例項。
- 停止 SQL Server 例項。
- 右鍵單擊例項並選擇屬性。
- 單擊高階選項卡,並新增-m;到啟動引數的開頭。
- 單擊“確定”並啟動例項。
STEP2:恢復 SQL Server SA 密碼
- 開啟提升的命令提示符並輸入命令: osql -S myServer\instanceName -E 將 myServer\instanceName 替換為計算機的名稱和要連線的 SQL Server 例項。
- 在接下來的提示中,輸入以下命令: 1> alter login sa enable2> go1> sp_password NULL,'new_password','sa'2> go1> quit
- 停止 SQL Server 例項。
- 從啟動引數欄位中刪除 -m 選項,然後啟動 SQL Server 服務。
2.2 方法二: 如何在不停止 SQL Server 例項的情況下重置忘記的 SA 密碼
上面分享的第一種方法需要重啟SQLSERVER例項,也就是說會有短暫的停機,對應用會有短暫的影響 那如何在不停止 SQL Server 例項的情況下重置忘記的 SA 密碼呢?
- 首先,我們需要以系統帳戶執行 SQL Server Management Studio。這可以透過 PsExec 程式輕鬆完成。從Sysinternals 網站下載 PsExec 。解壓縮 PsExec.exe 程式並將其儲存到計算機上的資料夾中,例如 C:\。
- 開啟提升的命令提示符並執行以下命令: C:\PsExec.exe -s -i "C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe" 注意: SQL Server Management Studio 的實際路徑可能與上面的不同。
- 它將作為系統帳戶啟動 SQL Server Management Studio。您會看到使用者名稱顯示為“NT AUTHORITY\SYSTEM”。只需選擇“Windows 身份驗證”模式並單擊“連線”按鈕。
- 連線後,在 Object Explorer 檢視中,單擊 Security 旁邊的加號,然後單擊 Logins 旁邊的加號。展開後,右鍵單擊 SA 使用者,然後選擇“屬性”。然後,您可以使用新密碼更改忘記的 SA 密碼。
被鎖定在 SQL Server 例項之外,或者只是忘記了 SA 密碼是很常見的。透過這種方法,您可以輕鬆重置忘記的 SQL Server 密碼!無需停機即可快速重新獲得對 SQL Server 資料庫的訪問許可權。此時,您應該能夠使用 SA 使用者帳戶和您提供的新密碼登入 SQL Server。
2.3 方法三:藉助工具SQL Server Password Changer
除了使用 上述兩種方法恢復 SA 密碼外,您還可以使用SQL Server Password Changer等第三方軟體重置/更改您忘記的 SA 密碼。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2847776/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改SQL Server 2005 sa使用者密碼的方法SQLServer密碼
- sql server2000忘記sa密碼的解決方法SQLServer密碼
- 一個SQL Server Sa密碼破解的儲存過程SQLServer密碼儲存過程
- 認識SQL Server2000 三種恢復模式SQLServer模式
- SQL Server的MDF檔案恢復/修復方法SQLServer
- SQL Server的幾種恢復模式(recovery models)SQLServer模式
- 教你如何恢復各種文件密碼密碼
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- SQL Server SA許可權最新入侵方法SQLServer
- SQL Server災難恢復SQLServer
- SQL SERVER 忘記了sa的密碼,又刪除了builtin\administrators帳號SQLServer密碼UI
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- Mysql密碼恢復MySql密碼
- 複製的SQL Server 7資料庫的恢復方法 (轉)SQLServer資料庫
- [Sql server]資料庫備份的三個恢復模型(轉)SQLServer資料庫模型
- 認識SQL Server2000 幾種恢復模式SQLServer模式
- 思科二層三層交換機密碼恢復密碼
- SQL Server的3種恢復模式(Simple,Full,Bulk-logged)SQLServer模式
- SQL SERVER設定恢復模式的策略SQLServer模式
- Microsoft SQL Server查詢最佳化方法ROSSQLServer
- SQL SERVER 2005 配置-saSQLServer
- Oracle資料庫備份與恢復的三種方法Oracle資料庫
- linux 下mysql資料庫密碼恢復的方法LinuxMySql資料庫密碼
- 密碼和引數的恢復密碼
- MS Sql server 總結(命令恢復)SQLServer
- Oracle資料庫備份與恢復的三種方法(轉)Oracle資料庫
- MySQL密碼恢復筆記MySql密碼筆記
- 路由器登入密碼被改後的恢復方法路由器密碼
- Sql server 資料恢復工具----LogExplore 使用方法SQLServer資料恢復
- Microsoft SQL Server Trace FlagsROSSQLServer
- 備份和恢復SQL Server資料庫+壓縮ACCESS的類(方法)SQLServer資料庫
- SQL Server 系統資料庫恢復SQLServer資料庫
- SQL Server ldf 檔案損壞恢復SQLServer
- 伺服器sql server 資料恢復伺服器SQLServer資料恢復
- 控制檔案的恢復方法(三)
- SQL Server 2005中插入XML資料的三種方法SQLServerXML
- 使用OPENROWSET爆破SQL Server密碼SQLServer密碼
- SQL Server密碼爆破工具SQLdictSQLServer密碼