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

无法通过JDBC连接到postgreSQL

戚峻
2023-03-14

这几天来,我无法在本地运行mac os ML的机器上连接到我的postgreSQL数据库。

我机器的nmap显示postgres在5432上运行,我可以通过pgadmin和psql进行本地连接。

pg_hba.conf file for postgres    
local   all             all                                     trust    
host    all             all             127.0.0.1/32           trust    
host    all             all             192.168.0.2/16            trust

收听地址设置为*

当我尝试连接JDBC时,我会遇到以下异常

组织。postgresql。util。PSQLException:连接被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。

共有1个答案

嵇光临
2023-03-14

在对此类问题进行故障排除时,请按顺序检查以下各项:

>

  • 你能从局域网上的另一台机器连接到PostgreSQL吗?如果不是,它可能没有监听地址?

    你能在本地连接吗?它还在运行吗?

    现在,在第二个成功而第一个失败的情况下,以下是要检查的顺序:

    >

  • postgresql中的监听地址。形态

    防火墙规则

    介于两者之间的任何东西都可能干扰网络连接。

  •  类似资料:
    • 问题内容: 我正在尝试通过网络连接到MySQL数据库。我已经安装了MySQL,并且该服务在默认端口上运行。我还将SQL连接器安装到jar文件中,并将Java JDK添加到服务器计算机中。我可以使用以下代码连接到本地数据库: 但是,当我尝试通过IP地址(例如:192.168.1.45)通过网络连接到它时: 我收到连接错误: 有人知道这个问题是什么吗?我需要添加其他地址吗?我已经使用地址添加了默认端口

    • 我已经使用JDBC api连接到HIVE2,这里提到,它是成功的,所以为了方便访问,我想到创建一个webapp,使用JSP作为前端页面来输入服务器名称和查询。虽然从JSP页面到servlet的所有参数都被正确解析,但它在连接到配置单元服务器时引发了一个错误,这是将libthrift和配置单元JAR放置在WEB-INF/lib目录中的必要条件,我同时放置在WEB-INF/lib和classpath中

    • 我正在尝试连接到部署在Kubernetes集群上的Apache Ignite(2.8.0)。集群本身似乎很好,因为我能够通过sqlline工具执行到pods和访问,如下所示 Ignite-Service.yaml Ignite-Deployment.yaml

    • 问题内容: 我已经在服务器上安装了Kibana 5.4和Elastic search 5.4,我可以通过使用本地计算机上的curl来访问Kibana和Elastic search 我得到以下回应 var hashRoute =’/ app / kibana’; var defaultRoute =’/ app / kibana’; var hash = window.location.hash;

    • 我已经在服务器上安装了Kibana 5.4和Elastic search 5.4,我可以使用 我得到以下回应 var hashRoute='/app/kibana'; var defaultRoute='/app/kibana'; var hash=window.location.hash; if(hash.length){window.location=hashRoute hash;}其他{wi

    • 问题内容: 我最近安装了Elasticsearch,并且在开始的几天里一切正常,但是今天以某种方式停止了工作 当我启动该服务时,它声称很好… 但后来我明白了 查看elasticsearch日志: 看起来有关于Java VM的警告;那可能是问题吗?我还应该尝试/看看什么? 问题答案: 1) 使用linux中的命令 检查端口9200的状态 。 就我而言,以下是启动时的结果。 对我不是服务,否则找到正在