我在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进行连接但是徒劳无功。感谢。
答案 0 :(得分:1)
登录您的AWS账户,转到RDS,单击安全组。确保您的安全组已正确设置,以允许您的IP地址连接到RDS(将CIDR添加到相应的安全组)。
可在此处找到更多信息Working with DB Security Groups