您現在的位置: 萬盛學電腦網 >> 程序編程 >> 數據庫 >> 數據庫綜合 >> SQLserver本地管理員帳號無法登錄怎么辦呢

SQLserver本地管理員帳號無法登錄怎么辦呢

作者:佚名    責任編輯:admin    更新時間:    2016-07-05 18:17:26

大家知道SQLserver本地管理員帳號無法登錄怎么辦嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些經驗,在此拿出來與大家分享下,請大家互相指正。

1.首先從Windows身份驗證方式登錄

2.右鍵點擊“服務器”,選擇“屬性”

3.在左側找到“安全性”,里面有個Windows身份登錄,還有一個“SQL Server和Windows身份驗證”,選擇第二個。

4.重啟SQLSERVER服務。(還是右鍵點擊“服務器”,就是根節點,選擇重啟服務器

我分析下來,本地管理員無法登錄的原因就是因為電腦名稱修改了之后,現在的本地管理員的SID已經不是修改之前那個本地管理員的SID了,而SQL Server里面其實保存的是SID,并不是用戶名稱,所以導致他無法登錄服務器。而至于用SA帳號無法登錄,是因為主辦方在準備這個環境的時候,并沒有 啟用混合驗證模式。

大致的步驟就是:

用本地管理員登錄,停止SQL Server服務

修改SQL Server服務的啟動參數,在原先的啟動參數后面添加 “;-m”(不要帶雙引號),這是將SQL Server設置進入單用戶模式

啟動SQL Server服務,使用sqlcmd登錄到SQL Server服務器

執行exec sp_addsvrrolemember ‘MachineNameAdministrator’ ‘sysadmin’;GO;(請注意,紅色部分要替換為你的本地管理員帳號)

停止SQL Server服務,將原先添加的啟動參數“;-m”刪除掉

啟動SQL Server服務

建議大家安裝SQL Server的時候,還是設置混合驗證模式和SA密碼,然后要保護好這個密碼。

相信大家已經了解SQLserver本地管理員帳號無法登錄怎么辦了吧!感謝大家對我們網站的支持!

相關推薦:

sqlserver數據庫遷移的方法 

内蒙古十一选五跨度走势图