本文介绍如何通过客户端、命令行和SQL Shell(psql)工具连接MyBase PostgreSQL实例。
前提条件
通过pgAdmin客户端连接
可以使用任何通用的PostgreSQL客户端连接MyBase PostgreSQL,本文以pgAdmin 4为例。下载pgAdmin 4客户端地址,请参见pgAdmin 4客户端下载页面。- 在ECS或本地电脑上启动pgAdmin 4。说明 高版本客户端首次登录需要设置Master Password用于保护保存的密码和其他凭据。
- 右键单击Servers,选择 。
- 在General页签设置连接名称。
- 选择Connection标签页,输入要连接的实例信息。
参数 说明 Hostname/address 实例的连接地址。查看实例的内外网地址,请参见查看或修改内外网地址和端口。 - 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
- ECS实例与实例位于同一地域。
- ECS实例与实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
- 通过ECS访问实例但是不满足内网条件,使用外网地址访问。
- 通过本地设备访问实例,使用外网地址。
Port 实例的端口。查看实例的端口号,请参见查看或修改内外网地址和端口。 Username 实例的账号名称。查看实例账号,请参见创建数据库账号。 Password 实例的账号密码。 - 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
- 单击Save。如下图所示,表示连接成功。
通过命令行连接MyBase PostgreSQL实例
- 登录到需要连接MyBase PostgreSQL实例的服务器,例如ECS服务器或本地服务器。
- 执行连接命令。
psql -h <连接地址> -U <用户名> -p <端口号> -d <数据库名称>
参数 获取方法 连接地址 实例的连接地址。 查看实例的内外网地址,请参见查看或修改内外网地址和端口。 - 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
- ECS实例与实例位于同一地域。
- ECS实例与实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
- 通过ECS访问实例但是不满足内网条件,使用外网地址访问。
- 通过本地设备访问实例,使用外网地址。
用户名 实例的账号名称。查看实例账号,请参见创建数据库账号。 端口号 实例的端口号。查看实例的端口号,请参见查看或修改内外网地址和端口。 数据库名称 实例的数据库名称。查看数据库,请参见创建数据库。 如下图所示,连接成功。 - 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
通过SQL Shell(psql)工具连接MyBase PostgreSQL实例
在安装PostgreSQL客户端时,将会自动安装SQL Shell(psql)工具。PostgreSQL客户端下载路径,请参见PostgreSQL下载页面。
- 在ECS或本地电脑上启动SQL Shell(psql)。
- 依次输入对应参数。
参数 获取方法 Server 实例的连接地址。 查看实例的内外网地址,请参见查看或修改内外网地址和端口。 - 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
- ECS实例与实例位于同一地域。
- ECS实例与实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
- 通过ECS访问实例但是不满足内网条件,使用外网地址访问。
- 通过本地设备访问实例,使用外网地址。
Database 实例的数据库名称。查看数据库,请参见创建数据库。 Port 实例的端口号。查看实例的端口号,请参见查看或修改内外网地址和端口。 Username 实例的账号名称。查看实例账号,请参见创建数据库账号。 如下图所示,连接成功。 - 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件: