首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 10038 錯誤三大解決方案完整圖解(Windows 環境)

     編輯:MySQL 資料庫相關知識

錯誤現象

2003 Can't connect to MySQL server on '127.0.0.1' (10038)

方法一:防火牆開放 3306 埠(最常見原因)

  1. 遠端連線伺服器,開啟「開始」→「管理工具」→「高階安全性 Windows 防火牆」
  2. 左側選「輸入規則」,右側點「新增規則」
  3. 規則類型選「連接埠」→ 下一步
  4. 選「特定本機連接埠」,輸入 3306
  5. 選「允許連線」→ 下一步
  6. 三個網路類型(網域、私人、公用)全勾選
  7. 命名規則(如「MySQL 3306 Port」)→ 完成
  8. 重新啟動 MySQL 服務或重新連線測試

方法二:檢查 MySQL 服務是否啟動

  1. 開啟「服務」(services.msc)
  2. 尋找 MySQL 服務
  3. 若狀態非「執行中」,右鍵選「啟動」

方法三:命令列啟動服務

  1. 以管理員身分開啟 CMD
  2. 執行:
    net start mysql
  3. 若提示服務名錯誤,先註冊服務:
    mysqld -install
    再執行啟動指令

輔助指令

# 停止服務
net stop mysql

# 移除服務
mysqld -remove

排查清單

  • ✅ 防火牆 3306 埠已開放
  • ✅ MySQL 服務正在執行
  • ✅ my.cnf 中 bind-address 設為 0.0.0.0 或註解掉
  • ✅ 用戶具備遠端連線權限(GRANT ... TO 'user'@'%')
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved