有時候接手了别人負責的SQL Server數據庫,但是SA密碼又不知道,Windows驗證又無法登錄;或者是一套很久沒有碰過的SQL Server數據庫,突然要進行維護,發現SA和Windows驗證都無法登錄時,我們該怎麼處理。
解決辦法:
1、打開SQL Server Configuration Manager工具,然後找到SQL Server服務中的SQL Server(MSSQLSERVER)服務,右擊選擇“屬性”,找到“高級”中的“啟動參數”,在最末尾加上“;-m”,然後重啟數據庫服務。
注意:在有些高版本的數據庫中,直接在“啟動參數”中的“指定啟動參數”輸入“-m”,然後添加,再重啟數據庫服務器。
2、以管理員身份運行一個cmd窗口。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
--創建登錄名
CREATE LOGIN [CNSZSHITPC-107\bingo_wang] FROM WINDOWS;
GO
--賦予登錄名的權限為sysadmin
USE master
GO
EXEC [sys].[sp_addsrvrolemember] @loginame = [CNSZSHITPC-107\bingo_wang], -- sysname
@rolename = sysadmin -- sysname
修改sa密碼。
3、去掉之前啟動參數中添加的-m參數,然後重啟數據庫。
這個時候既可以用sa登錄,也可以使用Windows驗證進行登錄。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!