全部产品
Search
文档中心

:RDS连接失败的排查方法

更新时间:May 18, 2022

概述

本文主要介绍如何排查无法连接RDS实例的问题。 

详细信息

您可以从以下五个方面排查问题:

排查流程图

步骤一:检查实例状态和实例连接信息

  1. 登录云数据库RDS控制台,在实例列表中查看实例状态,确认实例状态正常,排查实例状态异常或者被锁定等问题,若实例被锁定,请参见MySQL实例空间满后自动锁定的排查方法。在实例锁定期间,应用无法对RDS数据库进行读写操作。如果业务允许,可尝试重启实例,请谨慎操作。
  2. 在连接数据库的代码或工具中,检查连接数据库的信息是否正确(确认内网和外网地址),详情请参见如何连接RDS数据库

步骤二:检查白名单设置正确

确保已将正确的本地设备IP地址添加到RDS的IP白名单。请在数据库的白名单中临时添加0.0.0.0/0,如果设置后可以正常访问,说明是白名单设置存在问题。请删除0.0.0.0/0白名单,将正确的IP添加到白名单中。白名单的注意事项请参见以下内容,具体添加白名单操作请参见设置白名单

  • 由于在数据安全性>白名单设置中只有默认地址127.0.0.1。该地址表示不允许任何设备访问RDS实例。因此需在白名单中添加对端ECS实例的IP地址。
  • 白名单设置成了0.0.0.0,正确格式为0.0.0.0/0
说明0.0.0.0/0表示允许任何设备访问RDS实例,请谨慎使用。

步骤三:检查数据库性能

通过查看RDS实例的性能监控,确定是否存在实例资源不足的情况。

步骤四:检查客户端

您可以尝试使用其他方式连接数据库,确认是否是当前客户端工具问题,详情请参见连接MySQL实例

ECS实例无法通过内网访问RDS实例

若是ECS实例无法通过内网访问RDS实例,您可以参见解决无法连接RDS实例的问题解决问题。

适用于

  • 云数据库RDS