
SQL Server 數據庫忘記sa用戶密碼
上節我們講述了Sqlserver數據sa用戶的密碼給忘記了處理辦法,但是如果在使用windows驗證方式連接數據庫,發現無法登陸(或domain\administrator從SQLSERVER的“登錄”中刪除掉了),如何處理?
第一步,停止數據庫服務。
打開“控制面板”——“管理工具”——“服務”,找到“SQL Server(MSSQLSERVER)服務”,點擊“右鍵”,停止服務
第二步,以單用戶模式啟動,不知道的同學自己搜一下sqlservr.exe,看這個文件存在哪個目錄里,然后以命令行調用,加上-m參數,即sqlservr –m –s服務名。
(1) 運行---->cmd
(2) --->cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\
注: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\這個路徑按照自己的sql server安裝路徑自行調整
(3) sqlservr.exe –m -sMSSQLSERVER
第三步,登錄sqlserver,個人喜歡用sqlcmd,執行命令為:sqlcmd回車。
(1) 運行---->cmd
------àSqlcmd
第四步,按如下命令操作
C:\Users\Administrator>sqlcmdcreate login dbsa with password='admin@123'
Go
sp_addsrvrolemember 'dbsa','sysadmin'
go
此時,就會在系統中添加了一個名為dbsa的數據庫管理員賬號
第五步,結束sqlcmd和sqlservr -m的窗口,重新啟動SQLSERVER服務,用dbsa登錄。
第六步,按下圖操作,在“登錄”中添加windows的管理員賬號,并且授予sysadmin權限;或修改sa密碼即可。