连接类 本章节会介绍关系型数据库在连接时遇到的常见问题。 外部服务器能否访问RDS数据库 开通公网访问的实例 对于开通公网访问功能的关系型数据库实例,可以通过外网进行访问。 未开通公网访问的实例 在虚拟私有云中开通虚拟专用网络(Virtual Private Network,简称VPN),通过虚拟专用网络连接关系型数据库。 将关系型数据库与弹性云主机创建在同一个虚拟专用网络下,通过弹性云主机来访问关系型数据库。 客户端问题导致连接失败 客户端问题导致连接关系型数据库失败,可以从以下几个方面检查。 1. 弹性云主机的安全策略 对于Windows平台,可检查Windows的安全策略是否开放关系型数据库端口。对于Linux平台,可使用iptables检查防火墙及端口的放行情况。 2. 应用配置错误 常见的有连接地址写错、端口参数配置错误和JDBC等的连接参数配置错误。 3. 用户名或密码错误 如果连接数据库时出现类似如下错误,请检查用户名或密码是否正确。 [Warning] Access denied for user 'username'@'yourIp' (using password: NO) [Warning] Access denied for user 'username'@'yourIp' (using password: YES) Login failed for user 'username' 说明 如问题仍未解决,请联系售后技术支持。 服务端问题导致连接失败 关系型数据库服务端可能出现的问题如下,请依次进行检测。 1. 连接方式有误。 解决方法 :检查连接方式。如果是通过内网连接RDS实例,弹性云主机与关系型数据库实例必须处于同一虚拟私有云内,且只能通过弹性云主机连接。如果通过公网连接RDS实例,该弹性云主机可以与目标实例不在同一个虚拟私有云内。 2. 连接数满。 解决方法 :通过关系型数据库服务的资源监控功能查看连接数、CPU使用率等指标是否正常。如果达到上限,需要重启关系型数据库实例数据库,断开实例连接或升级关系型数据库实例规格解决。 3. 实例状态异常。比如实例重启卡住,关系型数据库系统故障,实例或表被锁定等。 解决方法 :尝试重启功能。如果无法解决,请联系售后技术支持。