本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

如何解決叢集串連失敗的問題

更新時間:2024-07-05 21:39

本文將介紹使用DMS(Data Management Service)和通用MySQL用戶端串連PolarDB MySQL版叢集失敗的問題原因以及解決方案。

叢集白名單未配置或配置有誤

問題原因

  • 白名單設定中預設地址為127.0.0.1,表示禁止任何IP地址訪問PolarDB叢集。白名單設定中沒有添加對端的IP地址。

  • 白名單設定中IP地址的格式不正確。

  • 在白名單設定中添加的裝置公網IP地址並非裝置真正的出口IP地址。

解決方案

  • 在白名單設定中添加對端的IP地址,具體操作請參見設定白名單

  • 將白名單設定中IP地址的格式設定正確。例如將0.0.0.0修改為0.0.0.0/0

  • 請擷取準確的裝置公網IP地址,並添加到白名單中。

  • 更多排查方法請參見排查IP白名單問題

使用者未建立資料庫帳號或當前資料庫帳號沒有訪問資料庫的許可權

問題原因

  • 當前資料庫尚未建立資料庫帳號。

  • 當前帳號沒有訪問該資料庫的許可權。

解決方案

私網、公網地址使用錯誤

問題原因:地址類型(公網、私網)使用錯誤。

解決方案:請確認您使用的地址類型。如果您需要從私網串連PolarDB叢集,請使用PolarDB叢集的私網地址;如果您需要從公網串連PolarDB叢集,請使用PolarDB叢集的公網地址。

網路類型不符

問題原因:網路類型不同,ECS執行個體採用傳統網路,PolarDB叢集採用VPC網路。

解決方案

  • (推薦)將ECS執行個體從傳統網路遷移到VPC網路,具體操作請參見ECS執行個體從傳統網路遷移到專用網路

    說明

    網路切換後,ECS執行個體和PolarDB叢集必須處於同一個VPC網路中,才能通過內網互連。

  • 使用ClassicLink功能,使傳統網路中的ECS執行個體可以和VPC網路中的雲資源通過內網互連。

  • ECS執行個體使用PolarDB的公網串連地址串連叢集,這種方式的效能、安全性、穩定性較差。

  • 本頁導讀 (1, M)
  • 叢集白名單未配置或配置有誤
  • 使用者未建立資料庫帳號或當前資料庫帳號沒有訪問資料庫的許可權
  • 私網、公網地址使用錯誤
  • 網路類型不符
文檔反饋