我正在尝试使用 Postgre JDBC 驱动程序从 SQL Workbench/J 连接到 Redshift 数据库,但我无法通过。我收到此错误“连接尝试失败”。jdbc 驱动程序已正确定位。我还尝试了 Aginity Workbench for Redshift,但它无法显示数据库列表。我有表单数据库的连接 url,jdbc:postgresql://host:port/name_of_database
但令人惊讶的是,我什至无法 ping 主机。我可以通过亚马逊控制台看到数据库的健康状况良好。所以,我的问题是:
- 为什么我无法 ping 我的 redshift db 服务器?
- 有没有办法通过 ssh 连接到数据库服务器?
Edit1:将我的公共 IP 添加到安全组后,主机在 ping 时得到解决,但仍然有 100% 的数据包丢失。
Edit2:我可以在 EC2-Classic 中成功托管数据库,但不能在 EC2-VPC 中托管。由于我的公共 IP 不足,我尝试在 VPC 中重新托管数据库,其中存在 100% 的数据包丢失。