当前位置: 首页 > 知识库问答 >
问题:

无法连接到红移数据库

辛盛
2023-03-14

我正试图使用Postgre JDBC驱动程序从SQL Workbench/J连接到红移数据库,但我无法通过。我收到这个错误“连接尝试失败”。jdbc驱动程序的位置正确。我还尝试通过Aginity Workbench进行红移,但它无法显示数据库列表。我有一个连接数据库的url,格式jdbc:postgresql://host:port/name_of_database但令人惊讶的是,我甚至无法ping主机。我可以通过amazon控制台看到数据库的健康状况良好。所以,我的问题是:

  1. 为什么我不能ping我的红移db服务器?
  2. 是否有ssh到db服务器的方法?

Edit1:将我的公共IP添加到安全组后,主机在ping时得到解决,但仍然有100%的数据包丢失。

Edit2:我可以在EC2 Classic中成功地托管db,但不能在EC2-VPC中托管。由于我缺少公共IP,我尝试在VPC中重新托管数据库,那里有100%的数据包丢失。

共有3个答案

司马腾
2023-03-14

对于同一VPC中的EC2实例,必须将私有IP的CIDR/IP添加到安全组规则中,即,而不是54.191的公共IP。XXX. XXX,您应该添加172.31的私有IP。你的安全组的入口规则。

濮献
2023-03-14

我试图通过psql从我的本地机器连接到VPC中的红移集群。我发现我需要显式地将本地IP/CIDR添加到我的安全组的入站规则中。

您可以在AWS控制台的服务中找到菜单

在此之前,我不熟悉CIDR,但32似乎是默认的CIDR。在我的例子中,我添加了一个入站规则来允许来自xx.xxx.xxx.xx/32的流量-xx.xxx.xxx.xx是我的本地IP地址。

云飞翮
2023-03-14

您必须将IP地址块添加到群集的安全组中。

这与其他安全组(即VPC)是分开的。

你可以在红移控制台的左边找到它。https://console.aws.amazon.com/redshift/

 类似资料:
  • 我感兴趣的是将Anylogic 8.6中的模型链接到红移数据库中的表/视图。这将允许模型自动获取新数据,以定义我们的人口和运行,从而实现更好的运营决策(即,我们预期明天会发生什么,明天总是在变化)。 此版本与excel电子表格或SQL Server数据库具有本机连接。FAQ中有一个链接到MySQL的分步指南。我已经将本指南改编为红移,但我不清楚如何让连接真正启动,或者如何测试它是否真的有效。 以下

  • 试图做一些非常简单的事情,但不确定为什么它不起作用。 我下载了SQL workbench并连接到我的红移驱动程序。连接很好。我使用 现在我正试图连接到数据库。我尝试了和,但出现以下错误: 有人知道为什么没有连接吗?

  • 我一直在努力使用数据库URL概述部分提到的以下连接字符串从Spring Boot应用程序连接H2数据库: 我还尝试了许多不同的tcp(服务器模式)连接组合,但仍然出现错误,例如“连接中断:”java。网运行Spring Boot app时,SocketTimeoutException:连接超时:localhost:9092”。 那么,如何解决这个问题并通过服务器模式连接到H2数据库呢?

  • 问题内容: 这是我简单的测试脚本。只是试图做一个基本的选择语句。在教程中找到了基本知识。 经过一个小时的搜索并尝试了一些解决方案,我比开始时就更接近解决问题了。希望我在某个地方犯了一个简单的错误,但我找不到它… 这是我遇到的错误 任何帮助将非常感激! 问题答案: 如果未在URL中指定,则该方言的默认驱动程序将为“ SQL Server” [1]。这意味着您需要在/etc/unixODBC/odbc

  • 我已经把学校的IT项目带回家完成,虽然我可以在学校连接到我的数据库,但我不能在我自己的电脑上连接到它。我更改了数据库类中的目录,并且几乎100%确定该目录是正确的。它总是给我这样的错误: 驱动程序成功加载无法连接:[Microsoft][ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序java.sql.sqlException:[Microsoft][ODBC驱动程序管理器]未找到数据

  • 2012年12月19日下午7:26:55 DBConnect严重:null java.sql.sqlexception:[Microsoft][ODBC Driver Manager]未找到数据源名称,也未在sun.jdbc.ODBC.jdbc.ddc.createsqlexception(jdbcodbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.