`
yilianxinyuan
  • 浏览: 21516 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

本机连接数据库postgres出错

阅读更多
昨天装好了postgres数据库,写了个小程序连接数据库。出现了这个问题
postgresql 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线
搜了一下,基本上给的解决方案都是这个
“一、postgresql 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线
用jdbc(或者eclipse自带的数据库连接工具)连接Postgresql数据库时经常出现这个错误,然而用pgAdmin III是可以正确连接的,表明用户名和密码都是正确的。
这主要是由于用户密码认证方式引起的,Postgresql数据库安装好后默认采用md5密码加密认证方式。

二、或则是连接其他机器的数据库,也会发生这个问题

解决方法:
!、打开Postgresql安装目录下的data文件夹,找到pg_hba.conf文件并打开
在# TYPE DATABASE    USER        CIDR-ADDRESS          METHOD的下面:
加上一句:
host all all    0.0.0.0/0    md5

2、更改postgresql.conf下
#listen_addresses = 'localhost' # what IP address(es) to listen on;

listen_addresses = '*' # what IP address(es) to listen on;
记得去掉listen_addresses前的#号

可是对我根本没有用,还是出现上述的问题。
最后发现还是spring的配置文件中数据端口填错了。本来默认的端口是5433的,可能我本机postgres重装了一次,端口给改了。所以,保证了配置文件没有问题,最后是能连接成功的。
分享到:
评论

相关推荐

    Linux怎么设置PostgreSQL远程访问

    安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,需要进行相应的配置。  配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和...

    Python库 | dbnd-postgres-0.46.5.tar.gz

    5. **错误处理和异常处理**:当数据库操作出错时,dbnd-postgres会抛出适当的异常,帮助开发者快速定位问题。 6. **与dbnd框架的集成**:作为dbnd项目的一部分,dbnd-postgres可以无缝集成到dbnd的工作流中,支持...

    js操作数据库源码js操作数据库源码

    总之,JavaScript操作数据库涉及到Node.js环境、数据库连接库、ORM工具、SQL/NoSQL选择、异步处理和安全性等多个方面。开发者需要根据项目需求选择合适的工具和技术,并确保代码的安全性和性能。

    SQL工具SqlDbx

    这些功能使得数据库的设计和维护变得更加直观,减少了出错的可能性。同时,SqlDbx支持数据库脚本的创建和编辑,对于数据库版本控制和团队协作非常有帮助。 在性能方面,SqlDbx优化了查询执行速度,支持多线程查询,...

    mybatis - 代码生成(postgresql\mysql)

    开发者只需要配置好数据库连接信息,选择要生成的代码类型,就可以快速得到基础的项目结构,从而快速启动开发工作。 总的来说,"mybatis - 代码生成(postgresql\mysql)"这个主题涵盖了数据库管理、ORM框架使用、...

    轻松上手openGauss第3期:openGauss+管理&开发工具介绍.pptx

    例如,`gsql -d postgres -p 26000 -U user1 -W 'gauss@123' -h 192.168.0.225` 就是一个连接到名为postgres的数据库、端口号为26000、用户名为user1、密码为'gauss@123'、主机地址为192.168.0.225的gsql命令。...

    Go-pgreloaded是一个简单的命令行工具可以帮助开发人员定期恢复PostgreSQL数据库

    总的来说,`Go-pgreloaded` 是一个高效且实用的工具,对于那些需要频繁对PostgreSQL数据库进行恢复操作的开发团队来说,它能显著提高工作效率,降低出错风险。通过熟练掌握这个工具,开发人员可以更好地管理和保护...

    Node.js连接postgreSQL并进行数据操作

    console.error('数据库连接出错', err); return; } client.query('SELECT $1::varchar AS OUT', ["Hello World"], (err, result) => { done(); // 释放连接 if (err) { console.error('查询出错', err); }...

    Postgres-User-Manager

    7. **模块化和封装**:合理组织代码,将不同的功能如连接数据库、执行SQL、处理用户输入等封装为独立模块。 8. **错误处理和日志记录**:良好的错误处理机制,确保程序出错时能提供有用的反馈,并可能记录日志便于...

    honeysql-postgres:honeysql的PostgreSQL扩展

    honeysql-postgres是honeysql库的一个扩展,专为支持PostgreSQL数据库而设计。这个库的主要目的是为Clojure开发者提供一个方便、高效的SQL查询接口,使他们能够与PostgreSQL数据库进行交互。下面将详细介绍honeysql-...

    mysql和node.js整合学习,其中有 squence 和 node.js的orm框架,两个 orm框架的学习.zip

    在与MySQL整合时,Node.js通常使用`mysql2`库来连接数据库,该库提供了异步和同步的API,可以方便地与Sequelize或其他ORM框架配合使用。你将学习如何设置数据库连接,执行CRUD操作,以及处理错误。 在实际项目中,...

    zapatos:TypeScript的零抽象Postgres

    2. **连接数据库**:接着,通过提供的`db`对象连接到你的PostgreSQL数据库。 ```typescript const conn = await db.connect({ user: 'your_user', host: 'localhost', database: 'your_db' }); ``` 3. **执行查询**...

    循环执行文件夹下的sql

    3. **连接管理**:工具需要能够连接到目标数据库,支持多种数据库类型(如MySQL、Oracle、SQL Server等),并配置相应的连接参数。 4. **事务控制**:为了确保数据一致性,可能需要在执行脚本时开启和提交事务,甚至...

    postgre自动生成代码

    而"Postgre自动生成代码"指的是利用特定的工具或框架,自动化生成与PostgreSQL数据库相关的Java代码,如MyBatis的XML配置、DAO层、Service层以及DTO对象,以减少手动编写这些重复性工作的时间和出错概率。...

    scala-db-codegen:来自数据库模式的Scala代码模板生成器

    这个工具支持 PostgreSQL 数据库,因为其标签中包含 "postgres" 和 "postgresql"。PostgreSQL 是一款开源的关系型数据库管理系统,以其高度的稳定性和强大的功能而受到广大开发者喜爱。`scala-db-codegen` 可以与 ...

    Mybatis Generator 反向生成工具

    它主要通过配置文件来指定数据库连接信息、要生成的代码模板以及目标输出目录。配置文件中可以定义各种规则,例如生成的实体类是否使用驼峰命名、是否生成注释等。配置完成后,运行 Generator,它会读取配置文件并...

    psotgres错误码

    ### Postgres错误码详解 #### 一、概述 在PostgreSQL数据库系统中,错误码用于标识执行SQL语句时遇到的不同类型的错误。这些错误码遵循SQL标准并扩展了一些特定于PostgreSQL的错误类型。理解这些错误码对于诊断...

    navicat15-premium-cs.AppImage

    linux版navicat premium 15,支持centos、ubuntu,可以连接mysql,oracle,sqlserver,postgresSQL

    nodejs代码自动生成工具

    安装完成后,初始化Sequelize实例,并配置数据库连接: ```javascript const Sequelize = require('sequelize'); const sequelize = new Sequelize('database', 'username', 'password', { host: 'localhost', ...

    tcl dbi-开源

    DBI的核心是其接口定义,它包括一系列标准的命令和方法,如连接数据库、执行SQL语句、处理结果集以及断开连接等。这些命令和方法遵循统一的调用模式,使得TCL程序员可以使用相同的代码结构来操作MySQL、PostgreSQL、...

Global site tag (gtag.js) - Google Analytics