使用DataGrip连接AWS RDS MySQL数据库时出现通信故障无法连通
AWS RDS MySQL DataGrip连接故障排查方向
1. 网络与安全组排查
- 首先确认RDS实例已开启公网访问权限,若仅允许内网访问,需确保你本地设备已经通过VPN、VPC对等连接等方式接入RDS所在的VPC网络
- 本地执行端口连通性测试,替换对应参数后运行命令:
若端口测试失败,优先排查安全组规则:telnet <RDS实例公网域名> 3306 # 或 nc -zv <RDS实例公网域名> 3306- 确认RDS实例关联的安全组入站规则已放行你本地当前公网出口IP的3306端口访问权限,禁止直接配置0.0.0.0/0全量放行
- 确认安全组出站规则未限制3306端口的回包流量
2. AWS身份与权限排查
- 本地终端执行命令验证AWS凭证有效性:
确认返回的凭证ARN具备RDS访问权限,且DataGrip AWS插件绑定的凭证Profile、区域参数和RDS实例所在区域、授权的Profile完全一致aws sts get-caller-identity - 若你使用IAM数据库认证方式连接,需确认RDS实例已开启IAM认证功能,且数据库对应用户已绑定正确的IAM访问策略
3. Docker相关排查
- 确认Docker服务处于正常运行状态:Windows/macOS打开Docker Desktop确认状态为Running,Linux环境执行
systemctl status docker确认服务为active状态 - 触发DataGrip连接操作后,执行
docker ps查看是否有RDS连接相关的容器正常启动,若没有对应容器可尝试重启DataGrip AWS插件后重试
4. DataGrip本地配置排查
- 核对连接配置中的RDS端点、端口、数据库名、账号密码无输入错误,注意RDS默认管理员账号为创建实例时自定义名称,不是默认root
- 调整SSL配置测试:若RDS实例未强制要求SSL连接,可临时关闭连接配置中的SSL选项测试;若强制要求SSL,需在配置中导入AWS RDS官方根证书后重试
- 升级DataGrip及AWS插件到最新稳定版本,排除版本兼容性问题
内容的提问来源于stack exchange,提问作者John Sorensen
相关产品推荐
相关产品推荐

