

# 连接到 MySQL 数据库实例
<a name="USER_ConnectToInstance"></a>

 在与运行 MySQL 数据库引擎的数据库实例进行连接之前，您必须首先创建数据库实例。有关信息，请参阅 [创建 Amazon RDS 数据库实例](USER_CreateDBInstance.md)。Amazon RDS 预配置数据库实例后，您就可以使用标准 MySQL 客户端应用程序或实用程序与该实例连接。在连接字符串中，指定数据库实例端点中的 DNS 地址作为主机参数，并指定数据库实例端点中的端口号作为端口参数。

要对您的 RDS 数据库实例进行身份验证，可以使用一种适用于 MySQL 的身份验证方法和 Amazon Identity and Access Management（IAM）数据库身份验证：
+ 要了解如何使用一种适用于 MySQL 的身份验证方法对 MySQL 进行身份验证，请参阅 MySQL 文档中的[身份验证方法](https://dev.mysql.com/doc/internals/en/authentication-method.html)。
+ 要了解如何使用 IAM 数据库身份验证方法对 MySQL 进行身份验证，请参阅 [适用于 MariaDB、MySQL 和 PostgreSQL 的IAM 数据库身份验证](UsingWithRDS.IAMDBAuth.md)。

可使用 MySQL 命令行客户端等工具连接 MySQL 数据库实例。有关使用 MySQL 命令行客户端的更多信息，请参阅 MySQL 文档中的 [mysql - MySQL 命令行客户端](https://dev.mysql.com/doc/refman/8.0/en/mysql.html)。您可以使用 MySQL Workbench 这款基于 GUI 的应用程序进行连接。有关更多信息，请参阅[下载 MySQL Workbench](http://dev.mysql.com/downloads/workbench/) 页。有关安装 MySQL（包括 MySQL 命令行客户端）的信息，请参阅[安装和升级 MySQL](https://dev.mysql.com/doc/refman/8.0/en/installing.html)。

要从 Amazon VPC 外部连接到数据库实例，数据库实例必须可公开访问，必须使用数据库实例安全组的入站规则授予访问权限，并且必须满足其他要求。有关更多信息，请参阅 [无法连接到 Amazon RDS 数据库实例](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)。

您可以针对与 MySQL 数据库实例的连接使用安全套接字层 (SSL) 或传输层安全性协议 (TLS) 加密。有关信息，请参阅[Amazon RDS 上 MySQL 数据库实例的 SSL/TLS 支持](MySQL.Concepts.SSLSupport.md)。如果您要使用 Amazon Identity and Access Management (IAM) 数据库身份验证，请确保使用 SSL/TLS 连接。有关信息，请参阅 [适用于 MariaDB、MySQL 和 PostgreSQL 的IAM 数据库身份验证](UsingWithRDS.IAMDBAuth.md)。

您也可以从 Web 服务器连接到数据库实例。有关更多信息，请参阅“[教程：创建 Web 服务器和 Amazon RDS 数据库实例](TUT_WebAppWithRDS.md)”。

**注意**  
有关连接到 MariaDB 数据库实例的信息，请参阅[连接到 MariaDB 数据库实例](USER_ConnectToMariaDBInstance.md)。

要查找并连接到 RDS for MySQL 数据库实例，请参阅以下主题。

**Topics**
+ [查找 RDS for MySQL 数据库实例的连接信息](USER_ConnectToInstance.EndpointAndPort.md)
+ [安装 MySQL 命令行客户端](mysql-install-cli.md)
+ [从 MySQL 命令行客户端连接（未加密）](USER_ConnectToInstance.CLI.md)
+ [从 MySQL Workbench 连接](USER_ConnectToInstance.MySQLWorkbench.md)
+ [使用适用于 MySQL 的 Amazon JDBC 驱动程序、Amazon Python 驱动程序和 Amazon ODBC 驱动程序连接到 RDS for MySQL](MySQL.Connecting.Drivers.md)
+ [排除与 MySQL 数据库实例的连接故障](USER_ConnectToInstance.Troubleshooting.md)