PostgreSQL 可通过 psql 命令行客户端直接连接,还可以使用图形化的数据库客户端连接。图形化客户端包括 pgAdmin 、DbVisualizer 、DBeaver 等。

本小节主要介绍如何连接 PostgreSQL 数据库,以终端命令行方式连接数据库。

前提条件

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 PostgreSQL 集群,且集群状态为活跃

  • 已在服务器安装数据库客户端,且服务器与数据库之间网络畅通。可通过边界路由器VPN 等方式打通网络。

获取连接信息

  1. 在集群管理页面,点击目标集群 ID,进入集群详情页面。

  2. 服务端口信息模块或节点列表,获取高可用 IP 地址或节点 IP 地址。

    说明

    单节点集群仅一个节点,连接信息中不呈现高可用 IP。单节点集群的节点 IP 可在节点列表获取。

    如未创建 Proxy 实例节点,高可用 Proxy IP 将无法连接。

    获取高可用 IP 地址

访问数据库

连接方式如下:

psql -U <userName> -h <port> -d <serverName>
选项 说明 示例

-U

数据库用户账号名。

  • 新建数据库默认账号名 pguser

  • 获取更多用户信息,请参见用户管理

pguser

-h

数据库节点的 IP 或者双节点集群的 VIP。

192.168.100.0

-d

数据库名称。
新建数据库默认名称 qingcloud

qingcloud

密码

数据库用户密码。
新建数据库默认账号密码qingcloud1234

qingcloud1234

连接示例:

  1. 输入如下命令,并输入密码,访问目标数据库。

     psql -U qingcloud -h 192.168.100.246 -d qingcloud
  2. 执行命令\l,查看当前 PostgreSQL 数据库信息。

    回显如下:

    访问 PG 数据库