关于Spring+SpringMVC+Mybatis通过IDEA连接RDS数据库问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于Spring+SpringMVC+Mybatis通过IDEA连接RDS数据库问题

stephentsang 2019-07-19 14:34:08 2057

项目暂时未部署在阿里云ECS上,想问下大咖们,Spring+SpringMVC+Mybatis框架如何通过IDEA连接RDS数据库?JDBC的地址配置应该如何呢(无外网地址)?

分享到
取消 提交回答
全部回答(1)
  • thetcc
    2020-03-11 11:08:35

    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。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章