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

修改 SQL Server 預設 1433 連接埠:完整操作步驟與安全考量

     編輯:關於SqlServer

變更預設連接埠能降低自動掃描攻擊風險,但非絕對防禦,需配合防火牆、驗證強化等纵深措施。

SQL Server 服務埠口對照

服務協定/埠口用途
Database EngineTCP 1433客戶端連線 (可變更)
Database EngineUDP 1434SQL Browser 回應實例埠口查詢
SQL AgentTCP 1625, 1640代理程式服務
查詢分析器/SSMSTCP 1601舊版工具連線轉發

圖形化介面修改法 (企業管理器 / SQL Server 組態管理員)

  1. 開啟 SQL Server 組態管理員 (SQL Server 2005+)
    • 或企業管理器 → 伺服器群組 → 右鍵實例 → 屬性 → 網路組態
  2. 展開 SQL Server 網路組態 → 選擇對應實例 (如 MSSQLSERVER 的 TCP/IP)
  3. 右鍵 TCP/IP → 屬性 → IP Addresses 標籤
  4. 捲動至 IPAll 區段 → TCP Port 輸入新埠口 (如 54321) → TCP Dynamic Ports 清空
  5. 確定 → 重啟 SQL Server 服務** (右鍵服務 → 重新啟動)

命令列/登錄修改法 (進階)

' 登錄路徑 (實例名稱視安裝而定)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib\Tcp\IPAll
' 修改 TcpPort 值為新埠口 (字串值)
' 刪除 TcpDynamicPorts 值

客戶端連線指定埠口

方式語法/設定
連線字串Server=192.168.1.100,54321;Database=MyDB;...
SSMS 連線對話框伺服器名稱:192.168.1.100,54321 或 192.168.1.100:54321
ODBC DSN伺服器欄位填 192.168.1.100,54321
sqlcmdsqlcmd -S 192.168.1.100,54321 -U user -P pwd

SQL Browser 服務與 UDP 1434

  • 若保留 SQL Browser 服務啟動,客戶端可用 實例名稱 連線 (如 Server\Instance),Browser 會回應實際 TCP 埠口
  • 若為最大安全性:**停用 SQL Browser 服務、防火牆封鎖 UDP 1434**,強制客戶端指定埠口
  • 命名實例若不啟用 Browser,**必須指定固定埠口**

隱藏伺服器選項

TCP/IP 屬性 → 隱藏執行個體 = Yes

  • 效果:SELECT @@SERVERNAME、枚舉 API 不會顯示此實例
  • 副作用:隱式將 TCP 埠口改為 2433** (舊版行為),客戶端仍需指定正確埠口
  • 建議:不依賴此選項**,改用防火牆限制來源 IP + 非標準埠口

防火牆規則同步更新

' Windows 防火牆範例
netsh advfirewall firewall add rule name="SQL Server 54321" dir=in action=allow protocol=TCP localport=54321

' 刪除舊 1433 規則
netsh advfirewall firewall delete rule name="SQL Server 1433" protocol=TCP localport=1433

驗證清單

☐ 組態管理員 TCP/IP 啟用、固定埠口設定正確
☐ SQL Server 服務已重啟
☐ netstat -an 見新埠口 LISTENING
☐ 防火牆放行新埠口、封鎖 1433 (可選)
☐ 客戶端連線字串/ODBC/DSN 全數更新
☐ 應用程式連線測試通過
☐ SQL Browser 狀態符合策略 (啟用/停用)
☐ 稽核記錄驗證無異常登入嘗試

變更埠口是安全纵深的一環,**核心防線仍是:強密碼、最小權限、防火牆白名單、稽核審計、定期修補**。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved