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

SQL Server認證模式切換:從Windows認證改為混合模式的圖解步驟

     編輯:關於SqlServer

繼承他人安裝的SQL Server實例時,常遇到應用無法用SQL賬號登錄——實例僅啟用「Windows認證模式」。本文提供不重裝實例、通過管理界面切換至「混合模式」的標準操作流程。

問題現象

  • Windows認證登錄 SSMS/查詢分析器正常。
  • SQL Server認證(sa/應用賬號)登錄失敗,報錯 18456(狀態 1:登錄失敗)。
  • 安裝人員口稱選過混合模式,但實際未生效。

圖解修復步驟 (SSMS / 企業管理器)

  1. 連接實例(用Windows認證)。
  2. 在「對象資源管理器」中右鍵實例根節點 → 選擇 「屬性」。
  3. 左側選擇 「安全性」 頁籤。
  4. 「服務器認證」 區域:原選「僅 Windows 認證模式」 → 改選 「SQL Server 和 Windows 認證模式」 (即混合模式)。
  5. 點擊「確定」,彈出提示:「必須重新啟動 SQL Server 服務才能使變更生效。」
  6. 右鍵實例 → 「重新啟動」服務(或在「服務」管理單元重啟 MSSQLSERVER)。

驗證

重啟後,使用 SQL 認證(sa/密碼)登錄 SSMS,成功即生效。

延伸收獲:遠程備份腳本思路

修復過程中學會利用 SQL Server 備份工具遠程備份虛擬主機數據庫:

  • 原理:建立鏈接服務器 → 遠程執行 BACKUP DATABASE → 備份文件寫入本地/網絡共享。
  • 關鍵:鏈接服務器安全上下文映射、備份路徑雙方可訪問、權限最小化(僅 BACKUP DATABASE 權限)。
  • 應用:虛擬主機無SSH/RDP權限時,通過SQL鏈接實現跨主機備份拉取。

避坑提醒

  • 切換模式後,務必重啟服務,否則不生效。
  • sa賬號啟用後必須設置強密碼,避免成安全洞。
  • 生產環境建議:應用賬號專用、最小權限、定期輪換密碼、審核登錄失敗日誌。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved