標籤:
樓主之前有遇到過禁用windows登入的情況下,sa密碼也忘記,然後網上搜了很多處理方法,分別試過,但是均為解決,下面逐一說下樓主用過的方法
方法一:根據網上搜的一篇部落格來實際操作的 (最後操作到sqlcmd -A時報錯)
啟用本地帳戶:
1.先看一下原生帳戶是否具有管理員的許可權,如果沒有添加上。
2.在開始菜單的搜尋方塊中輸入 cmd , 按右鍵選擇以管理員身份運行
3.在命令提示字元輸入 NET STOP MSSQLSERVRE 停止MSSQLSERVER運行(若已經停止則可以不用此方法)
4.若3有問題,提示報錯,則可以在開始 -->SQL SERVER --> 組態工具 -->SQL SERVER 服務 --> 開啟SQL SERVER屬性-->進階 --> 啟動參數裡面加上 -m
5.若以上均無問題,則切換到安裝路徑,即Binn下sqlservr.exe的路徑
再用cd C:\Program Files\feiq\Recv Files\SqlServer2008\x86\setup\sql_engine_core_inst_msi\pfiles\sqlservr\mssql.x\mssql\binn
的方式切換路徑
6 再在該路徑下用sqlservr -m 斷行符號 執行該檔案
7.再以系統管理員帳戶重新登陸開啟一個視窗,輸入SQLCMD -A
8.輸入你要更改的操作命令即可,在此處我需要的是把本機帳戶添加
如:
USE master
GO
CREATE LOGIN [需要添加的帳號,一般格式是 機器名\登入帳號名] FROM WINDOWS WITH DEFAULT_DATABASE=[Master]
GO
EXEC sp_addsrvrolemember @loginame=N‘機器名\登入帳號名‘, @rolename=N‘sysadmin‘
GO
為了避免錯誤,可以再加一個SQL的帳戶以備不時之需, 也可以把sa命令啟用
9.以上操作完成之後重新啟動SQL SERVER服務登陸即可
方法二:強行修改sa密碼,嘗試用密碼修改工具,(操作了未修改成功,不確定是由於本機資料庫太多選錯庫了還是工具本身就沒用)
連結: http://share.weiyun.com/113cd67e693201c58ebe4b3552dd2650 (密碼:1234)
在禁用windows登入的情況下,sa密碼也忘記了,怎麼處理