注意:

使用专用端点通过 PostgreSQL 将 pgAdmin 4 连接到 OCI 数据库

简介

具有 PostgreSQL 系统端点的 Oracle Cloud Infrastructure (OCI) 数据库无法直接从 Internet 访问。要使应用程序连接到数据库,它们必须连接到虚拟云网络 (VCN) 和数据库系统的子网。

pgAdmin4 是使用 PostgreSQL 执行例行数据库管理任务的有用工具。使用 PostgreSQL 服务连接到 OCI 数据库时,必须利用 OCI 堡垒服务。在本地系统上设置的 pgAdmin4 工具要求 OCI Bastion 服务使用 PostgreSQL 与 OCI 数据库连接。本教程将指导您完成访问 pgAdmin 4 以及 OCI 数据库和 PostgreSQL 托管服务的步骤。

目标

注:本教程不指导您完成 OCI 中 PostgreSQL 托管服务数据库的初始创建过程。如果尚未设置数据库,请按照以下文档进行操作:创建数据库系统

先决条件

任务 1:获取专用端点详细信息

登录到 OCI 控制台,导航到 PostgreSQL数据库系统数据库系统详细信息,并记下在 OCI 租户中创建的托管服务数据库的专用端点详细信息。

图像

任务 2:建立 OCI 堡垒会话

打开 OCI 控制台,导航到身份和安全堡垒堡垒服务名称,然后单击创建会话。输入会话名称,选择 IP 地址以连接到目标,然后输入目标 IP 地址目标端口作为 5432 和 SSH 公共密钥。

图像

任务 3:建立 SSH 连接

创建会话后,复制 SSH 命令并更新私钥和本地端口的值。在终端中建立 SSH 连接,然后单击 Enter

localserver@user1 % ssh -i /Users/user1/Keys/ssh-key-priv.key -N -L 5432:10.0.1.103:5432 -p 22 ocid1.bastionsession.oc1.iad.amaxxxxxxxxjjzlb2da@host.bastion.us-ashburn-1.oci.oraclecloud.com

任务 4:配置网络访问

转到 OCI 控制台,导航到网络虚拟云网络,选择您的 VCN 并单击安全列表详细信息,并允许使用 PostgreSQL IP 地址和端口从堡垒 IP 地址连接到 OCI 数据库。

图像

任务 5:使用 pgAdmin 4 连接并配置连接详细信息

  1. 打开 pgAdmin 4 并单击以添加新服务器。在常规部分中,输入名称。

    图像

  2. 连接部分中,输入以下信息,然后单击保存

    • 主机名/地址:localhost
    • 端口: 5432
    • 维护数据库:postgres
    • 用户名:admin username。使用 PostgreSQL 输入在创建 OCI 数据库期间使用的用户名,在本教程中,我们将使用 psqladmin
    • 密码xxxxxxxxxxx

    图像

建立连接后,您可以看到在下图中突出显示了 PostgreSQL 的 OCI 数据库。此时,您可以开始主动管理数据库。

图像

通过执行以下任务,您将能够使用 pgAdmin 4 安全地访问 OCI 中的 PostgreSQL 托管服务数据库。

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心