【问题标题】:Postgres and JDBCPostgres 和 JDBC
【发布时间】:2016-09-08 15:58:19
【问题描述】:

我正在将 postgres 转换为 Exasol,将在据称是超快速 DB 上运行一些时间试验。 Exasol 有一个我正在使用的导入脚本并收到“连接被拒绝错误”。这适用于本地连接,Windows 10 和 postgres 9.4

我已经仔细检查过的事情:

  • 端口为 5432(从 PGAdmin 可见)
  • postgres 处于活动状态并正在侦听 5432(获取 PID 并看到它 运行)
  • 用户名和密码已重新输入了几次
  • 尝试同时指定 IPV4 和 6 个地址(“localhost”、127.0.0.1 和 [::1])
  • postgres 正在接受 TCP 流量(“pg_hba”有:

托管所有 127.0.0.1/128 md5

托管所有所有 ::1/128 md5

这是错误消息: [43000] “JDBC-Client-Error: Connecting to 'jdbc:postgresql://127.0.0.1:5432/tom_db' as user='postgres' failed [Connection denied. 检查主机名和端口是否正确以及 postmaster正在接受 TCP/IP 连接。]"

有什么想法吗?不知道接下来要检查什么...

【问题讨论】:

  • 您检查过 Windows 防火墙吗?它可能会阻止连接。
  • 那台机器上运行 Skype 吗?如果是这样,请尝试将其关闭,看看是否有任何不同。
  • 是的,谢谢,我认为这两个都是潜在问题,并且没有将它们包含在“我尝试过的事情”列表中。 Skype 没有运行,我禁用了防火墙。

标签: postgresql jdbc


【解决方案1】:

在 VM 中使用 EXASOL 社区版?

如果是这样,您不需要 127.0.0.1

例如,我的 EXASOL 数据库在笔记本电脑 192.168.56.123 上作为 VM 运行,而我直接在笔记本电脑上运行 postgres(即 192.168.56.1 和 127.0.0.1)

在这种情况下,我的 JDBC 连接将使用 192.168.56.1 从 EXASOL 连接到 postgres

希望这会有所帮助 - 请记住,您也可以在 EXASOL 社区网站https://www.exasol.com/portal/questions 上发布这些问题

【讨论】:

  • 是的,Graham,VM 中的社区。我尝试了你的建议,但仍然没有发生。 (也感谢他们网站的链接)我今天早上和他们谈过了,下周我会打电话给技术人员,届时我会更新。
猜你喜欢
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-31
  • 2010-11-19
  • 2017-04-28
  • 2013-03-13
  • 1970-01-01
相关资源
最近更新 更多