在中创建数据库时AWS RDS console
,我可以使用 连接到数据库MySql Workbench
,但是一段时间后,当restarting
MySql Workbench 并尝试连接到同一个数据库时,我收到一个错误Your connection attempt failed for user 'username' from your host to server at <endpoint>
。
这很奇怪,但我面临这个问题,不知道为什么。我在连接到数据库时尝试登录到 AWS。
此外,当我尝试从我的 PHP 脚本连接时,它总是超时,即使是第一次也是如此。
链接到我的演示站点:- http://phpdynamicappone-env.xgbztdyxar.us-west-2.elasticbeanstalk.com/(点击view posts
)
有两种情况可以连接 AWS RDS -
Publicly -
1. 需要在RDS配置中选择Publicly Accessible选项。
2.你的RDS安全组,需要允许来自你
本地/服务器/安全组的MYSQL流量
私有 -
1. 如果您的 RDS 是私有的,您需要创建一个堡垒主机。
2. 允许来自堡垒主机的安全组的 MYSQL 流量到 RDS。
3. 允许从本地到堡垒主机安全组的 SSH 流量
4. 通过堡垒主机创建到 RDS 的隧道,
这可以通过使用 MySql Workbench 中的“Standard TCP/IP over SSH”方法来完成
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句