无法通过Hibernate或sqlplus连接到Amazon RDS DBInstance

时间:2014-09-10 14:31:55

标签: java mysql hibernate amazon-web-services amazon-rds

我在RDS中创建了一个DBInstance。我添加了一个带有子网的VPC安全组,其子网包括我将发送请求的机器IP。但是,我还无法连接到DBInstance。连接超时。我在hibernate.cfg.xml中指定了以下详细信息:

<session-factory>
 <property name="hibernate.dialect">
  org.hibernate.dialect.MySQL5InnoDBDialect
 </property>
 <property name="hibernate.connection.driver_class">
  com.mysql.jdbc.Driver
 </property>
 <property name="hibernate.connection.url">
  jdbc:mysql://{DBInstanceName}.us-west-2.rds.amazonaws.com:3306/{dbname}
 </property>
 <property name="hibernate.connection.username">
  {username}
 </property>
 <property name="hibernate.connection.password">
  {password}
 </property>
</session-factory>

我对可能出错的想法不以为然。任何帮助表示赞赏。

P.S:我也尝试使用sqlplus进行连接但是徒劳无功。

感谢。

1 个答案:

答案 0 :(得分:1)

登录您的AWS账户,转到RDS,单击安全组。确保您的安全组已正确设置,以允许您的IP地址连接到RDS(将CIDR添加到相应的安全组)。

可在此处找到更多信息Working with DB Security Groups