首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決 SQL Server 登入失敗「未與信任連接相關」三大方案

     編輯:關於SqlServer

錯誤:「使用者 'xxx' 登入失敗,原因:未與信任 SQL Server 連接相關」。根因:伺服器設為「僅 Windows 驗證」,客戶端用 SQL 驗證(sa)連線。

方案一:企業管理器切換混合模式(標準)

  1. Windows 驗證登入企業管理器。
  2. 右鍵伺服器 → 屬性 → 安全性 → 驗證選 SQL Server 和 Windows。
  3. 重啟 SQL Server 服務。

方案二:登錄直改 LoginMode(無法進企管時)

  1. regedit 開啟 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer。
  2. LoginMode (REG_DWORD) 值 1 → 2。
    1 = 僅 Windows;2 = 混合模式。
  3. 重啟 SQL Server 服務。

方案三:補回內建管理員登入(恢復 Windows 驗證)

切換混合模式後,用 sa 登入企管,新增兩個缺失的 sysadmin 登入:

  1. BUILTIN\Administrators → 伺服器角色勾選 System Administrators。
  2. <機器名>\Administrator → 同樣勾選 System Administrators。

此後 Windows 管理員帳號可直接以信任連接登入。

LoginMode 註冊表值對照

值驗證模式
1Windows Authentication
2Mixed Mode (Windows + SQL Server)

預防建議

  • 安裝後立即設定混合模式、強雜湊 sa 密碼。
  • 勿刪除 BUILTIN\Administrators 登入,保留緊急後門。
  • 生產環境建議停用 sa,改用專屬 sysadmin 帳號並定期輪換。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved