本文介紹如何通過數據管理DMS和客戶端連接PolarDB數據庫集群。
前提條件
通過DMS登錄PolarDB
數據管理(Data Management Service,簡稱DMS)是一種集數據管理、結構管理、訪問安全、BI圖表、數據趨勢、數據軌跡、性能與優化和服務器管理于一體的數據管理服務。支持對關系型數據庫(MySQL、SQL Server、PostgreSQL等)和NoSQL數據庫(MongoDB、Redis等)的管理,同時還支持Linux服務器管理。
登錄PolarDB控制臺。
在左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
單擊基本信息頁面右上角的登錄數據庫。
在彈出的對話框中,輸入PolarDB集群中創建的數據庫賬號和數據庫密碼,單擊登錄。
說明如果您是首次使用DMS連接PolarDB集群,系統會提示您授權白名單,單擊確認后即可完成授權。
登錄后刷新DMS頁面,在左側導航欄中,單擊已登錄實例。
在已登錄實例列表中,單擊目標集群名稱,找到并雙擊目標數據庫名稱,即可切換到目標數據庫進行管理。
通過客戶端連接PolarDB
您也可以通過pgAdmin 4客戶端連接PolarDB數據庫集群。
啟動pgAdmin 4客戶端。
右擊Servers,選擇 ,如下圖所示。
在創建-服務器頁面的常規標簽頁面中,自定義服務器名稱。
選擇連接標簽頁,輸入要連接的集群信息,參數說明如下。
表 1. 參數說明
參數
說明
主機名稱/地址
輸入PolarDB集群的連接地址。查看PolarDB集群的地址及端口信息的步驟如下:
登錄PolarDB控制臺。
在控制臺左上角,選擇集群所在地域。
單擊目標集群ID。
在鏈接地址區域查看PolarDB地址。
端口
需輸入PolarDB PostgreSQL版(兼容Oracle)集群端口,默認為1521。
維護數據庫
輸入維護數據庫,默認為postgres。
用戶名
PolarDB集群的賬號,創建賬號請參見創建數據庫賬號。
密碼
PolarDB集群賬號所對應的密碼。
單擊保存。
若連接信息無誤,單擊目標數據庫后出現類似如下界面,則表示連接成功。
右鍵單擊目標數據庫,選擇查詢工具...,打開如下頁面后,即可對數據庫進行增刪改查等操作。
通過命令行連接PolarDB
除了上述連接PolarDB數據庫集群的方式外,您還可以下載安裝PostgreSQL客戶端使用psql工具連接PolarDB數據庫集群。
Windows系統與Linux系統的psql工具連接PolarDB集群的方法一致。
更多關于psql工具的使用方法,請參見psql。
在命令行中輸入以下命令,然后按回車鍵。
輸入
username
對應的密碼,然后按回車鍵即可完成連接。
下一步
解決連接失敗的問題
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地址不準確。
說明根據不同操作系統,請采用相應方式確認客戶端的公網IP地址。
Linux:打開終端,輸入
curl ifconfig.me
后回車。Windows:打開命令提示符,輸入
curl ip.me
后回車。macOS:打開終端,輸入
curl ifconfig.me
后回車。
私網、公網地址使用錯誤。
使用私網地址從公網進行連接,或者使用公網地址從私網進行連接,都會導致連接失敗。
請確認您使用的地址類型。如果您需要從私網連接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