

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

# 从客户端应用程序连接到你的 Lightsail MySQL 数据库
<a name="amazon-lightsail-connecting-to-your-mysql-database"></a>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

**注意**  
有关如何使用 MySQL Workbench 的更多信息，请参阅 [MySQL Workbench 手册](https://dev.mysql.com/doc/workbench/en/)。

**将 MySQL Workbench 配置为连接到数据库**

1. 打开 **MySQL Workbench**。

1. 选择 **Database (数据库)** 菜单，然后选择 **Manage connections (管理连接)**。

1. 将以下信息输入到显示的表格中：  
![MySQL Workbench 连接配置](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-mysql-workbench-connection-manager.png)
   + **Connection Name** – 我们建议您对连接使用与数据库类似的名称。这有助于您在以后识别它。
   + **Connection Method** – 选择 **Standard (TCP/IP)**。
   + **Port** – 输入先前获取的数据库的端口。MySQL 的默认端口是 3306。
   + **Hostname** – 输入先前获取的数据库终端节点。如果你从 Lightsail 控制台复制了数据库端点，但它仍在剪贴板中，如果你使用的是 Windows，请**按 Ctrl\+V** 进行粘贴，如果你使用的是 macOS，则按 **Cmd\+V** 将其粘贴。
   + **Username** – 输入先前获取的数据库用户名。
   + **Password** – 选择 **Store in Vault**。在显示的窗口中，输入先前获取的数据库密码。如果你从 Lightsail 控制台复制了密码，但密码仍在剪贴板中，如果你使用的是 Windows，请**按 Ctrl\+V** 进行粘贴，如果你使用的是 macOS，则按 **Cmd\+V** 进行粘贴。选择 **OK** 以保存密码。
   + **Default Schema** – 保留此文本框为空。

1. 选择 **Test connection** 以确定客户端是否可以与数据库建立连接。

   如果连接成功，系统会显示类似于以下示例的提示。读取此信息后，选择 **OK** 将其关闭。  
![MySQL Workbench 成功连接测试](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-mysql-workbench-successful-connection.png)

1. 选择 **New** 以保存新的连接详细信息，然后选择 **Close** 以关闭连接管理窗口。

   新数据库连接会显示在 MySQL Workbench 应用程序主页的“MySQL Connections”部分下方。

1. 要连接到数据库，请选择新数据库连接。

   如果连接成功，系统将显示类似于以下示例的窗口。  
![MySQL Workbench 工作区](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-mysql-workbench-workspace.png)

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

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