AnalyticDB PostgreSQL版实例默认禁止所有外部IP访问,连接并使用实例前,请先将客户端的IP地址或IP地址段加入AnalyticDB PostgreSQL版的白名单。
1. 设置白名单操作步骤
1) 登录云原生数据仓库AnalyticDB PostgreSQL版控制台。
2) 在控制台左上角,选择实例所在地域。
3) 找到目标实例,单击实例ID。
4) 在基本信息页面的右上方,单击白名单设置。
5) 单击default分组右侧的修改。
6) 在组内白名单下方的文本框中填写需要加入白名单的IP地址或IP地址段。
7) 单击确定。
2. AnalyticDB PostgreSQL连接方式
默认创建好的AnalyticDB PostgreSQL实例是不会自动创建外网连接地址的,需要手动点击创建外网连接地址,以便于本地直接连接AnalyticDB PostgreSQL,否则需要在内网同一VPC下创建一台ECS,在ECS里部署连接的客户端去连接AnalyticDB PostgreSQL。
3. 使用ECS部署客户端方式连接AnalyticDB PostgreSQL
使用ECS方式部署PSQL客户端方式连接AnalyticDB PostgreSQL实例,首先下载PSQL客户端。
下载地址
将客户端工具压缩包下载到本地后,需要进行解压并安装,以CentOS7平台安装AnalyticDB PostgreSQL 6.0版客户端工具为例,其使用方式如下:
a) 在客户端工具压缩包目录下,解压文件,命令如下:
tar -xzvf adbpg_client_package.el7.x86_64.tar.gz
b) 解压后切换到bin目录下,执行如下命令:
cd adbpg_client_package/bin
c) bin目录下包括客户端工具psql、pg_dump等,按照各工具参考文档,执行命令行。pg_dump是PostgreSQL的逻辑备份工具。
通过如下任意一种方式进行连接:
a) 连接串的方式:
psql "host=yourgpdbaddress.gpdb.rds.aliyuncs.com port=5432 dbname=postgres user=gpdbaccount password=g
b) 指定参数的方式:
psql -h yourgpdbaddress.gpdb.rds.aliyuncs.com -p 5432 -d postgres -U gpdbaccount
参数说明
• h:指定主机地址
• p:指定端口号
• d:指定数据库(默认的数据库是postgres)
• U:指定连接的用户
除了PSQL连接方式还支持DBeaver连接方式(可以在Windows,macOS和Linux等主流平台上运行)。