全部產品
Search
文件中心

PolarDB:串連資料庫叢集

更新時間:Dec 27, 2024

除了通過PolarDB管理主控台登入資料庫之外,您還可以通過pgAdmin 4用戶端串連PolarDB叢集。本章將介紹如何通過pgAdmin 4用戶端串連PolarDB叢集。

更多串連方式

除了通過pgAdmin 4用戶端串連PolarDB叢集外,您還可以在下載用戶端和驅動頁,下載安裝用戶端使用命令列工具串連PolarDB叢集。

  • 通過JDBC串連PolarDB請參見文檔JDBC
  • 通過.NET串連PolarDB請參見文檔.NET
  • 通過ODBC串連PolarDB請參見文檔ODBC
  • 通過OCI串連PolarDB請參見文檔OCI

前提條件

  • 已建立資料庫叢集的高許可權帳號或普通帳號。具體操作請參見建立資料庫帳號
  • 已經將需要訪問PolarDB叢集的主機IP地址添加到白名單,如何添加白名單請參見設定叢集白名單
  • 已在可以串連PolarDB資料庫的用戶端(例如ECS)上安裝pgAdmin 4。下載地址:pgAdmin

操作步驟

  1. 啟動pgAdmin 4用戶端。

  2. 右擊Servers,選擇建立 > 伺服器 ,如下圖所示。

    建立伺服器

  3. 建立-伺服器頁面的常規標籤頁面中,自訂伺服器名稱

    pgadmin4-常規

  4. 選擇串連標籤頁,輸入要串連的叢集資訊,參數說明如下。

    pgadmin-串連

    表 1. 參數說明

    參數

    說明

    主機名稱/地址

    輸入PolarDB叢集的串連地址。查看PolarDB叢集的地址及連接埠資訊的步驟如下:

    1. 登入PolarDB控制台

    2. 在控制台左上方,選擇叢集所在地區。

    3. 單擊目的地組群ID。

    4. 链接地址地區查看PolarDB地址。

    連接埠

    需輸入PolarDB PostgreSQL版(相容Oracle)叢集連接埠,預設為1521。

    維護資料庫

    輸入維護資料庫,預設為postgres

    使用者名稱

    PolarDB叢集的帳號,建立帳號請參見建立資料庫帳號

    密碼

    PolarDB叢集帳號所對應的密碼。

  5. 單擊儲存

  6. 若串連資訊無誤,單擊目標資料庫後出現類似如下介面,則表示串連成功。

    串連成功

  7. 按右鍵目標資料庫,選擇查詢工具...,開啟如下頁面後,即可對資料庫進行增刪改查等操作。

    查詢時段

下一步

Oracle相容性操作指南

解決串連失敗的問題

  • IP白名單設定有誤。

    • 由於白名單設定中只有預設地址127.0.0.1。127.0.0.1表示禁止任何IP地址訪問PolarDB叢集。因此需在白名單中添加對端的IP地址,具體操作請參見設定叢集白名單

    • 白名單設定成了0.0.0.0,正確格式為0.0.0.0/0。

      重要

      0.0.0.0/0表示允許任何裝置訪問PolarDB叢集,請謹慎使用。

    • 您在白名單中添加的裝置公網IP地址可能並非裝置真正的出口IP地址。例如,公網IP地址不固定,可能會變動。或者IP地址查詢工具、網站查詢的公網IP地址不準確。

  • 私網、公網地址使用錯誤。

    使用私網地址從公網進行串連,或者使用公網地址從私網進行串連,都會導致串連失敗。

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

  • DNS伺服器無法解析地址。

    • PolarDB叢集的串連地址輸入錯誤,有如下幾種常見情況:

      • PolarDB串連地址輸入錯誤,您可以在控制台查看正確串連地址。如何查看串連地址,請參見查看串連地址和連接埠

      • 使用的外網地址,但是外網地址已被手動釋放。

      • 應用程式允許輸入的串連地址長度有限,串連地址被應用程式截斷。

    • 如果確認PolarDB叢集的串連地址沒有問題,可以將DNS伺服器位址修改為阿里雲的DNS伺服器位址。

      網路環境

      阿里雲DNS伺服器位址

      私網(傳統網路)

      10.143.22.116

      10.143.22.118

      私網(VPC網路)

      100.100.2.136

      100.100.2.138

      公網

      223.5.5.5

      223.6.6.6