共用方式為


針對適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的連線問題進行疑難排解

線上問題可能是由各種專案所造成,包括:

  • 防火牆設定
  • 連線逾時
  • 不正確的登入資訊
  • 在某些 適用於 MySQL 的 Azure 資料庫 彈性伺服器資源上達到上限

在本文中,我們會探討為部分常見錯誤疑難排解的方式,以及可採取哪些步驟解決錯誤。

疑難排解常見錯誤

如果應用程式持續無法連線到 適用於 MySQL 的 Azure 資料庫 彈性伺服器,通常表示下列其中一個問題:

  • 使用 TLS/SSL 的加密連線:適用於 MySQL 的 Azure 資料庫 彈性伺服器支援使用傳輸層安全性的加密連線(TLS 1.2),且所有使用 TLS 1.0 和 TLS 1.1 的連入連線預設將會遭到拒絕。 您可以停用加密連線的強制執行,或變更 TLS 版本。 深入了解連線到 適用於 MySQL 的 Azure 資料庫 - 具有加密連線的彈性伺服器。
  • 適用於 MySQL 的 Azure 資料庫 中的彈性伺服器私人存取 (VNet 整合):請確定您要從與 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例相同的虛擬網路內連線。 請參閱 [適用於 MySQL 的 Azure 資料庫 彈性伺服器的虛擬網路]
  • 使用 適用於 MySQL 的 Azure 資料庫 彈性伺服器公用存取(允許的IP位址),請確定防火牆已設定為允許來自客戶端的連線。 請參閱使用 Azure 入口網站 管理 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器的防火牆規則。
  • 用戶端防火牆設定:用戶端上的防火牆必須允許連線到您的 適用於 MySQL 的 Azure 資料庫 彈性伺服器實例。 您也必須允許連線到的伺服器 IP 位址和連接埠,在某些防火牆中,還要允許應用程式名稱,例如 MySQL。
  • 使用者錯誤︰您可能輸入錯誤的連線參數,例如連接字串中的伺服器名稱。

解決連線問題

  • 若要深入瞭解加密連線,請參閱 適用於 MySQL 的 Azure 資料庫 彈性伺服器>中的傳輸層安全性 (TLS 1.2) 加密連線。
  • 如果您使用公用存取 (允許的 IP 位址),請設定 防火牆規則以允許用戶端 IP 位址。 僅適用於臨時性的測試目的,請使用 0.0.0.0 作為起始 IP 位址並使用 255.255.255.255 作為結束 IP 位址來設定防火牆規則。 這麼做將對所有 IP 位址開啟伺服器。 若這樣可解決您的連線問題,請移除此規則並針對已適當限制的 IP 位址或位址範圍建立防火牆規則。
  • 在用戶端與網際網路之間的所有防火牆上,確定開放連接埠 3306 供輸出連線使用。
  • 確認您的連接字串和其他連線設定。 請參閱 Azure 入口網站 [連接字串] 頁面中適用於您伺服器的預先定義連接字串,了解通用語言。