共用方式為


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

適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

連線 ion 問題可能是由各種事項所造成,包括:

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

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

疑難排解常見錯誤

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

  • 使用 TLS/SSL 加密連線:適用於 MySQL 的 Azure 資料庫彈性伺服器支援使用傳輸層安全性 (TLS 1.2) 的加密連線,且預設為拒絕所有使用 TLS 1.0 和 TLS 1.1 的連入連線。 您可以停用加密連線的強制執行,或變更 TLS 版本。 進一步了解在適用於 MySQL 的 Azure 資料庫彈性伺服器中使用傳輸層安全性 (TLS 1.2) 的加密連線
  • 私人存取中 (VNet 整合) 之適用於 MySQL 的 Azure 資料庫彈性伺服器:請確定您是從與彈性伺服器相同的虛擬網路內連線。 請參閱 [適用於 MySQL 的 Azure 資料庫彈性伺服器中的虛擬網路]
  • 具有公用存取 (允許的 IP 位址) 之適用於 MySQL 的 Azure 資料庫彈性伺服器,請確定防火牆已設定為允許來自用戶端的連線。 請參閱使用 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 入口網站 [連接字串] 頁面中適用於您伺服器的預先定義連接字串,了解通用語言。