Thursday, October 22, 2020

AWS RDS怎么用workbench连上

 创建AWS账号时会自带一个default VPC。


1. 创建RDS时,用上这个VPC

2. 一开始一直Workbench连不上,后来发觉缺少几个设置。设点击主DB instance (非cluster)为publicly accessible。这个设置至关重要,因为根据描述,DB在VPC中,外部设备如workbench和其他VPC都不能访问。否则就要通过[1]的方法,通过SSH到同一VPC下EC2来进行访问。设置了public并不代表任何人都可以访问,因为VPC会有访问限制,详看下一步。

    














3. DB对应的security group(防火墙)inbound规则允许MySQL和3306端口并将我的机器IP (My IP选项或者custom选项用https://checkip.amazonaws.com/ 来查询)加入到白名单中。outbound不用修改。














4. 设置workbench

Hostname: 用主instance (writer)的hostname, **-us-west-2.rds.amazonaws.com

port: 3306

username: admin

pw: 创建实例时候记下的


Ref:

[1] https://www.inoneo.com/en/blog/15/amazon-aws/connect-to-an-aws-rds-instance-inside-a-vpc-using-mysql-workbench


No comments:

Post a Comment