本文介绍如何通过客户端、命令行和SQL Shell(psql)工具连接MyBase PostgreSQL实例。

前提条件

通过pgAdmin客户端连接

可以使用任何通用的PostgreSQL客户端连接MyBase PostgreSQL,本文以pgAdmin 4为例。下载pgAdmin 4客户端地址,请参见pgAdmin 4客户端下载页面
  1. 在ECS或本地电脑上启动pgAdmin 4
    说明 高版本客户端首次登录需要设置Master Password用于保护保存的密码和其他凭据。
  2. 右键单击Servers,选择Create > Server...
  3. General页签设置连接名称。
    General
  4. 选择Connection标签页,输入要连接的实例信息。
    connection
    参数说明
    Hostname/address实例的连接地址。查看实例的内外网地址,请参见查看或修改内外网地址和端口
    • 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
      • ECS实例与实例位于同一地域。
      • ECS实例与实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
    • 通过ECS访问实例但是不满足内网条件,使用外网地址访问。
    • 通过本地设备访问实例,使用外网地址。
    Port实例的端口。查看实例的端口号,请参见查看或修改内外网地址和端口
    Username实例的账号名称。查看实例账号,请参见创建数据库账号
    Password实例的账号密码。
  5. 单击Save。如下图所示,表示连接成功。
    连接成功

通过命令行连接MyBase PostgreSQL实例

  1. 登录到需要连接MyBase PostgreSQL实例的服务器,例如ECS服务器或本地服务器。
  2. 执行连接命令。
    psql -h <连接地址> -U <用户名> -p <端口号> -d <数据库名称>
    参数获取方法
    连接地址实例的连接地址。 查看实例的内外网地址,请参见查看或修改内外网地址和端口
    • 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
      • ECS实例与实例位于同一地域。
      • ECS实例与实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
    • 通过ECS访问实例但是不满足内网条件,使用外网地址访问。
    • 通过本地设备访问实例,使用外网地址。
    用户名实例的账号名称。查看实例账号,请参见创建数据库账号
    端口号实例的端口号。查看实例的端口号,请参见查看或修改内外网地址和端口
    数据库名称实例的数据库名称。查看数据库,请参见创建数据库
    如下图所示,连接成功。连接成功

通过SQL Shell(psql)工具连接MyBase PostgreSQL实例

在安装PostgreSQL客户端时,将会自动安装SQL Shell(psql)工具。PostgreSQL客户端下载路径,请参见PostgreSQL下载页面

  1. 在ECS或本地电脑上启动SQL Shell(psql)。
  2. 依次输入对应参数。
    参数获取方法
    Server实例的连接地址。 查看实例的内外网地址,请参见查看或修改内外网地址和端口
    • 通过ECS访问实例,且满足内网条件,使用内网地址访问。满足内网条件:
      • ECS实例与实例位于同一地域。
      • ECS实例与实例的网络类型相同。如果都是专有网络,专有网络ID也需要相同。
    • 通过ECS访问实例但是不满足内网条件,使用外网地址访问。
    • 通过本地设备访问实例,使用外网地址。
    Database实例的数据库名称。查看数据库,请参见创建数据库
    Port实例的端口号。查看实例的端口号,请参见查看或修改内外网地址和端口
    Username实例的账号名称。查看实例账号,请参见创建数据库账号
    如下图所示,连接成功。连接成功