
# 通过MySQL-Front连接RDS for MySQL实例
MySQL-Front是一个用于MySQL数据库的Windows前端管理工具。允许用户通过图形界面与MySQL数据库进行交互，包括连接到数据库、执行SQL命令、管理数据表和记录等。
本章节以MySQL-Front 5.4为例，介绍使用MySQL-Front通过弹性公网IP连接RDS for MySQL实例。
#### 操作步骤
1. 下载并安装MySQL-Front工具（以5.4版本为例）。 
   图1选择位置   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002212064400.png)
   图2选择开始菜单   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247144209.png)
   图3选择附加任务   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002212224176.png)
   图4完成   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247224289.png)
   
   
2. 启动MySQL-Front工具。
3. 在连接管理对话框中，单击"新建"。 
   图5连接管理   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002212064404.png)
   
   
4. 输入需要连接的数据库实例信息，然后单击"确定"。如[图6]所示。
   
   图6添加信息   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247224285.png)
   表1参数说明 
   | 参数 | 说明                                                                                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | 名称 | 连接数据库的任务名称。如果不填写，系统默认与Host一致。                                                                                                                                                                                                                                                                                                                                                                            |
   | 主机 | 实例绑定的弹性公网IP。 获取方法如下： 1. 单击实例名称，进入"概览"页面。  2. 在左侧导航栏，单击"连接管理"，查看弹性公网IP。                |
   | 端口 | 实例的数据库端口。 获取方法如下： 1. 单击实例名称，进入"概览"页面。  2. 在左侧导航栏，单击"连接管理"，查看数据库端口。   |
   | 用户 | 实例的账号名称。默认root。                                                                                                                                                                                                                                                                                                                                                                                          |
   | 密码 | 实例的账号所对应的密码。                                                                                                                                                                                                                                                                                                                                                                                             |
      
   
   
5. 在"连接管理"窗口，选中[4]创建的连接，单击"打开"，如下图所示。若连接信息无误，即会成功连接实例。
   
   图7打开登录信息   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002212224184.png)
   
   
 
#### 常见问题
#### 如果密码忘记了怎么办？
在"实例管理"页面，选择指定的实例，选择"更多 \> 重置密码"，输入新密码。
#### 连接失败的常见报错
- \[Warning\] Access denied for user 'username'@'yourIp' (using password: NO) 连接RDS for MySQL实例时出现该报错，请检查用户名或密码是否正确。
  
- \[Warning\] Access denied for user 'username'@'yourIp' (using password: YES) 连接RDS for MySQL实例时出现该报错，请检查用户名或密码是否正确。
  
- ERROR 2013：Lost connection to MySQL server during query 连接超时参数"wait_timeout"和"interactive_timeout"设置过小，RDS for MySQL会自动断开超时的空连接。具体请参见[MySQL客户端连接实例后会自动断开](https://support.huaweicloud.com/trouble-rds-mysql/rds_12_0014.html)。
  
- ERROR 1045 (28000): Access denied for user 'root'@'192.168.0.30' (using password: YES) 排除是否密码错误问题，确认该主机是否有连接数据库实例的权限，以及RDS for MySQL客户端和实例VIP是否可以连通。具体请参见[RDS for MySQL实例无法访问](https://support.huaweicloud.com/trouble-rds-mysql/rds_12_0010.html)。
  
- ERROR 1226 (42000): User 'test' has exceeded the 'max_user_connections' resource (current value:10) 排查是否限制了实例的连接数，导致连接失败。具体请参见[RDS for MySQL实例无法访问](https://support.huaweicloud.com/trouble-rds-mysql/rds_12_0010.html)。
  
- ERROR 1129 (HY000): Host '192.168.0.111' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 排查是否由于RDS for MySQL客户端连接数据库的失败次数(不包括密码错误)，超过了max_connect_errors的值，导致连接失败。具体请参见[RDS for MySQL实例无法访问](https://support.huaweicloud.com/trouble-rds-mysql/rds_12_0010.html)。
  
更多连接失败的排查方法，请参见[RDS实例连接失败怎么办](https://support.huaweicloud.com/rds-mysql_faq/rds_faq_0218.html)。
#### 后续操作
登录实例后，您可以创建数据库，进行数据迁移等操作，具体请参见：
- [通过界面可视化创建MySQL数据库](https://support.huaweicloud.com/usermanual-rds-mysql/rds_05_0019.html)
- [通过调用API创建MySQL数据库](https://support.huaweicloud.com/api-rds/rds_06_0007.html)
- [通过DAS管理MySQL数据库](https://support.huaweicloud.com/usermanual-das/das_04_0031.html)
- [使用DRS迁移MySQL数据库](https://support.huaweicloud.com/realtimemig-drs/drs_online_migration.html)
- [使用mysqldump迁移MySQL数据](https://support.huaweicloud.com/usermanual-rds-mysql/rds_migration_mysql.html)
 
