

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

# 连接到你的 Lightsail PostgreSQL 数据库实例
<a name="amazon-lightsail-connecting-to-your-postgres-database"></a>

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

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

**注意**  
有关连接到 MySQL 数据库的更多信息，请参阅[连接到 MySQL 数据库](amazon-lightsail-connecting-to-your-mysql-database.md)。

## 步骤 1：获取 PostgreSQL 数据库连接详细信息
<a name="get-your-postgres-database-connection-details"></a>

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

**获取数据库连接详细信息**

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**数据库**。

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

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

   我们建议您将终端节点复制到剪贴板，以避免输入错误的信息。要执行此操作，请突出显示该终端节点，然后按 **Ctrl\$1C**（如果使用的是 Windows）或 **Cmd\$1C**（如果使用的是 macOS），将其复制到剪贴板。然后，相应地按 **Ctrl\$1V** 或 **Cmd\$1V** 对其进行粘贴。  
![\[Lightsail 控制台中的数据库端点和端口\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-postgres-database-endpoint-and-port.png)

1. 在 **Connect (连接)** 选项卡的 **User name and passwords (用户名和密码)** 部分下方，记下用户名，然后选择 **Password (密码)** 部分下方的 **Show (显示)** 以查看当前的数据库密码。

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

## 步骤 2：配置 PostgreSQL 数据库的公有可用性
<a name="configure-postgres-database-public-availability"></a>

您必须为数据库启用公共模式才能从外部连接到该数据库，或者从与数据库不同区域的 Lightsail 实例进行连接。启用公有模式后，拥有数据库用户名和密码的任何人都可以连接到数据库。要配置数据库的公有可用性，请按照[为您的数据库配置公有模式](amazon-lightsail-configuring-database-public-mode.md)指南中的步骤操作。

**注意**  
如果您计划从与数据库位于同一区域的 Lightsail 实例连接到数据库，请跳至步骤 3。

## 步骤 3：将数据库客户端配置为连接到 PostgreSQL 数据库
<a name="configure-the-pgadmin-database-client"></a>

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

**注意**  
有关使用 pgAdmin 的更多信息，请参阅 [pgAdmin 文档](https://www.pgadmin.org/docs/)。

**将 pgAdmin 配置为连接到数据库**

1. 打开 **pgAdmin**。

1. 从左侧导航菜单中，右键单击 **Servers**。

1. 选择 **Create**，然后选择 **Server**。

1.   
![\[pgAdmin 服务器配置\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-create-server.png)

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

1. 选择 **Connection** 选项卡，然后将以下信息输入到显示的表单中：  
![\[pgAdmin 服务器配置表单\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-create-server-form-connection-tab.png)
   + **Host name/address** – 输入先前获取的数据库终端节点。如果你从 Lightsail 控制台复制了数据库端点，但它仍在剪贴板中，如果你使用的是 Windows，请**按 Ctrl\$1V** 进行粘贴，如果你使用的是 macOS，则按 **Cmd\$1V** 将其粘贴。
   + **Port** – 输入先前获取的数据库的端口。PostgreSQL 的默认端口为 5432。
   + **Maintenance database** – 指定客户端将连接到的初始数据库的名称。这是你在 Lightsail 中创建 PostgreSQL 数据库时指定的主数据库名称。

     如果您忘记了主数据库的名称，可输入 `postgres`。每个 PostgreSQL 托管数据库都有一个您可连接到的 `postgres` 数据库，之后，您将能够访问 PostgreSQL 托管数据库上的所有其他数据库。
   + **Username** – 输入先前获取的数据库用户名。
   + **Password** – 输入先前获取的数据库密码。如果你从 Lightsail 控制台复制了密码，但密码仍在剪贴板中，如果你使用的是 Windows，请**按 Ctrl\$1V** 进行粘贴，如果你使用的是 macOS，则按 **Cmd\$1V** 进行粘贴。选择 **Save password** 以保存您的密码。
   + **Role** 和 **Service** – 将这些字段留空。

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

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

1. 要连接到您的数据库，请双击您的新数据库连接。

   如果连接成功，您将看到该数据库的可用资源列表。  
![\[pgAdmin 工作区\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-connected.png)

## 后续步骤
<a name="connecting-to-your-postgres-database-next-steps"></a>

以下是帮助您在 Lightsail 中将数据导入数据库的指南：
+ [将数据导入 PostgreSQL 数据库](amazon-lightsail-importing-data-into-your-postgres-database.md)