可應用作業系統:Windows、macOS、Linux、iOS

可應用 Navicat 產品:Navicat for MySQL、Navicat for MariaDB、Navicat Premium

可應用 Navicat 版本編號:全部

 

如果你收到錯誤訊息 'Can't connect to MySQL server on some_host',你可以嘗試以下的方法,找出問題所在:

  1. 檢查伺服器是否正在主機上執行,例如在 Windows 執行 telnet some_host 3306 和按下幾次 Enter 鍵。(3306 是預設的 MySQL 埠編號。如果你的伺服器監聽一個不同的埠,變更此值。)如果那裡有一個正在執行的 MySQL 伺服器和監聽這埠,你應該得到一個包括伺服器的版本編號的回應。如果你得到一個錯誤,例如:telnet: Unable to connect to remote host: Connection refused,那麼就沒有伺服器在指定的埠執行。
  2. 如果伺服器在本地主機執行,嘗試用 mysqladmin -h localhost 變數來使用 Unix 通訊端檔案連線。確認伺服器已配置的監聽 TCP/IP 埠編號(這是埠變數的值。)
  3. 確保你的 mysqld 伺服器不是以 --skip-networking option 啟動。如果是,你將不能使用 TCP/IP 連線。
  4. 檢查以確保沒有防火牆封鎖存取 MySQL。應用程式如 ZoneAlarm 和 Windows XP 的個人防火牆,可能需要配置以允許外部存取 MySQL 伺服器。

欲了解更多資訊,請參閱 - http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html

還有其他問題嗎?
提交查詢