项目暂时未部署在阿里云ECS上,想问下大咖们,Spring+SpringMVC+Mybatis框架如何通过IDEA连接RDS数据库?JDBC的地址配置应该如何呢(无外网地址)?
RDS最好是不要暴露出外网地址,防止别人攻击数据库,暴力破解密码等。
但你如果一定要在你开发机(IDEA)去连接RDS的话,有2个办法:
方法一:在RDS控制台,可以获得外网地址,然后就正常的配置JDBC里就可以了。
方法二:你必须有一台与RDS同机房的ECS,并且ECS上是可以连接到RDS的,那么只要在ECS上开启ssh隧道转发就可以 在你自己本机执行: ssh -N -f -L 0.0.0.0:3306:xxxxxxxxx.mysql.rds.aliyuncs.com:3306 yourname@xxx.xxx.xxx.xxx 那么JDBC就连你自己本地 localhost:3306 就可以连上RDS了。 所有的请求都会从你本机--> ECS --> RDS-->ECS-->你本机,这样传输了。 yourname@xxx.xxx.xxx.xxx 是你ECS的账号和IP。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。