萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

Windows Server 2003 修補程式 KB967723 導致 MySQL 無法連線 (10061) 解決辦法

伺服器 CPU、記憶體皆正常,但網頁連續重新整理時,間歇性出現 Can't connect to MySQL server on 'localhost' (10061) 錯誤。經排查,罪魁禍首是微軟 2009 年 9 月發布的 TCP/IP 安全性更新 KB967723,該補丁修改了 TCP 連線處理邏輯,導致本機回環介面的大量短連線被誤判為攻擊而遭封鎖。

快速解決步驟

  1. 開啟「控制台」→「新增或移除程式」。
  2. 勾選右上角「顯示更新」核取方塊。
  3. 在更新清單中尋找 KB967723(名稱通常為「Windows Server 2003 的安全性更新」)。
  4. 點選「移除」並完成解除安裝嚮導。
  5. 重新啟動伺服器(或至少重啟 MySQL 服務)使變更生效。

補充說明

  • 此問題僅影響 Windows Server 2003(含 R2),較新版 Windows 已修正此行為。
  • 若環境不允許移除安全性更新,可嘗試調整登錄機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SynAttackProtect 降低防護等級,但不建議生產環境使用。
  • 長遠建議:升級作業系統至支援週期內的版本(如 Windows Server 2016/2019/2022),根除此類相容性問題。

移除 KB967723 後,MySQL 本機連線即可恢復穩定,不再出現 10061 錯誤。

copyright © 萬盛學電腦網 all rights reserved