[AWS云]RDS创建后无法登录

报错:RDS创建之后,连接报错 connect timed out

一般出现连接报错的问题,通常是因为网络不通,导致无法连接,那必定是RDS的网络环境的配置出现了问题,可以通过以下命令检验以下:

telnet 终端节点地址 3306


首先依次检查以下几个问题:
1.是否打开了RDS允许“公开访问”,如果没用打开,则修改配置。

2.检查安全组是否打开,注意查看类型是 IP - Inbound ,可以设置为0.0.0.0/0方便前期检验,后期可以改为自己的服务器IP地址。

3.如果前两项都没有问题,那最重要的一项是检查RDS所处的子网环境,


根据RDS的官方文档:https://repost.aws/knowledge-center/aurora-mysql-connect-outside-vpc
提到:The DB instance has a public IP address.The DB instance is run in a publicly accessible subnet.
数据库必须处在一个publicly的子网中,所以我们在建立RDS的时候务必要注意VPC的选择,一般处于default的VPC时,默认的子网都是publicly。
如果想将RDS置于自建的VPC子网时,需要执行以下几步。
1.找到找到子网组,并选择创建子网。

2.填写基础信息,选择自建VPC,选择可用区后,勾选每个区域中publicly的子网。

3.在创建数据库是,选择VPC后,选择你新建立的数据库子网组。

完成以上三项检查及修改之后,数据库将成功可以连接,如果还有问题,请与我留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值