连接到 Lightsail PostgreSQL 数据库 - Amazon Lightsail

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

连接到 Lightsail PostgreSQL 数据库

在 Amazon Lightsail 中创建 PostgreSQL 托管数据库后,可使用任意标准 PostgreSQL 客户端应用程序或实用程序连接到该数据库。您必须从 Lightsail 控制台中的数据库管理页面获取数据库终端节点、端口、用户名和密码。您将在客户端或 Web 应用程序中配置数据库连接时指定这些值。

本指南向您介绍如何获取所需的连接信息,以及如何将 pgAdmin 客户端配置为连接到托管式数据库。

注意

有关连接到 MySQL 数据库的更多信息,请参阅连接到 MySQL 数据库

步骤 1:获取 PostgreSQL 数据库连接详细信息

从 Lightsail 控制台获取数据库终端节点和端口信息。稍后在将客户端配置为连接到数据库时,您会用到这些信息。

获取数据库连接详细信息
  1. 登录到 Lightsail 控制台

  2. 在 Lightsail 主页上,选择 Databases(数据库)选项卡。

  3. 选择要连接到的数据库的名称。

  4. Connect (连接) 选项卡的 Endpoint and port (终端节点和端口) 部分下,记下终端节点和端口信息。

    我们建议您将终端节点复制到剪贴板,以避免输入错误的信息。要执行此操作,请突出显示该终端节点,然后按 Ctrl+C(如果使用的是 Windows)或 Cmd+C(如果使用的是 macOS),将其复制到剪贴板。然后,相应地按 Ctrl+VCmd+V 对其进行粘贴。

    
            Lightsail 控制台中的数据库端点和端口
  5. Connect (连接) 选项卡的 User name and passwords (用户名和密码) 部分下方,记下用户名,然后选择 Password (密码) 部分下方的 Show (显示) 以查看当前的数据库密码。

    由于托管密码很复杂,我们还建议您复制并粘贴此密码,以避免输入错误的密码。突出显示该托管密码,然后按 Ctrl+C(如果使用的是 Windows)或 Cmd+C(如果使用的是 macOS),将其复制到剪贴板。然后,相应地按 Ctrl+VCmd+V 对其进行粘贴。

步骤 2:配置 PostgreSQL 数据库的公有可用性

必须为数据库启用公有模式,才能从外部或者从与该数据库位于不同区域的 Lightsail 实例连接该数据库。启用公有模式后,拥有数据库用户名和密码的任何人都可以连接到数据库。要配置数据库的公有可用性,请按照为您的数据库配置公有模式指南中的步骤操作。

注意

如果您计划从其中一个与您的数据库位于同一区域的 Lightsail 实例连接到数据库,请跳至步骤 3。

步骤 3:将数据库客户端配置为连接到 PostgreSQL 数据库

要连接到 PostgreSQL 数据库,可将数据库客户端配置为使用您先前获取的终端节点和端口。以下步骤向您演示如何配置 pgAdmin,但这些步骤可能与其他客户端的步骤类似。

注意

有关使用 pgAdmin 的更多信息,请参阅 pgAdmin 文档

将 pgAdmin 配置为连接到数据库
  1. 打开 pgAdmin

  2. 从左侧导航菜单中,右键单击 Servers

  3. 选择 Create,然后选择 Server

  4. 
            pgAdmin 服务器配置
  5. Create - Server 表单中,输入服务器的名称。我们建议您对连接使用与数据库类似的名称。这有助于您在以后识别它。

  6. 选择 Connection 选项卡,然后将以下信息输入到显示的表单中:

    
            pgAdmin 服务器配置表单
    • Host name/address – 输入先前获取的数据库终端节点。如果您已从 Lightsail 控制台复制数据库终端节点,并且该信息仍保留在剪贴板中,请按 Ctrl+V(如果使用的是 Windows)或 Cmd+V(如果使用的是 macOS),以对其进行粘贴。

    • Port – 输入先前获取的数据库的端口。PostgreSQL 的默认端口为 5432。

    • Maintenance database – 指定客户端将连接到的初始数据库的名称。这是您在 Lightsail 中创建 PostgreSQL 数据库时所指定的主数据库名称。

      如果您忘记了主数据库的名称,可输入 postgres。每个 PostgreSQL 托管数据库都有一个您可连接到的 postgres 数据库,之后,您将能够访问 PostgreSQL 托管数据库上的所有其他数据库。

    • Username – 输入先前获取的数据库用户名。

    • Password – 输入先前获取的数据库密码。如果您已从 Lightsail 控制台复制密码,并且该信息仍保留在剪贴板中,请按 Ctrl+V(如果使用的是 Windows)或 Cmd+V(如果使用的是 macOS),以对其进行粘贴。选择 Save password 以保存您的密码。

    • RoleService – 将这些字段留空。

  7. 选择 Save 以保存新服务器详细信息。

    您的新数据库连接将显示在 pgAdmin 应用程序的左侧导航菜单上的“Servers”部分下。

  8. 要连接到您的数据库,请双击您的新数据库连接。

    如果连接成功,您将看到该数据库的可用资源列表。

    
            pgAdmin 工作区

后续步骤

下面是一个指南,用于帮助您将数据导入到 Lightsail 中的数据库: