`
oboul
  • 浏览: 19209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PostgreSQ 连接问题 FATAL: no pg_hba.conf entry for host

阅读更多
PostgreSQ 连接问题 FATAL: no pg_hba.conf entry for host 
本文引自:http://jizhan.iteye.com/blog/342419

PostgreSQ数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过JDBC访问是,会报一些如下的异常:

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host

要解决这个问题,只需要在PostgreSQL数据库的安装目录下找到/data/pg_hba.conf,找到“# IPv4 local connections:”

在其下加上请求连接的机器IP

host all all 127.0.0.1/32 md5

32是子网掩码的网段;md5是密码验证方法,可以改(见文件pg_hba.conf上的说明)......

proxool建立数据库连接池代码

/*建立连接池*/

Properties info = new Properties();
info.setProperty(ProxoolConstants.USER_PROPERTY, this.username);
info.setProperty(ProxoolConstants.PASSWORD_PROPERTY, this.password);
info.setProperty(ProxoolConstants.PROTOTYPE_COUNT_PROPERTY, this.prototypeConnections);
info.setProperty(ProxoolConstants.MINIMUM_CONNECTION_COUNT_PROPERTY, this.poolMinConnections);
info.setProperty(ProxoolConstants.MAXIMUM_CONNECTION_COUNT_PROPERTY, this.poolMaxConnections);

info.setProperty(ProxoolConstants.HOUSE_KEEPING_SLEEP_TIME_PROPERTY, waitTime);

url = "proxool." + this.dbType + ":" + this.driver + ":"+this.dbURL;
ProxoolFacade.registerConnectionPool(url, info);

/*取连接,其中 this.dbType是连接池的关联名称*/

DriverManager.getConnection("proxool." + this.dbType);



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/luweifeng1983/archive/2009/03/11/3980141.aspx
分享到:
评论

相关推荐

    Linux怎么设置PostgreSQL远程访问

     配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf。  pg_hba.conf:配置对数据库的访问权限,  postgresql.conf:配置PostgreSQL数据库服务器的相应的参数。...

    ArcGIS-10.1如何连接数据库.doc

    需要修改 PostgreSQ 的 pg_hba.conf 文件,添加“host all all 0.0.0.0/0 md5”以允许远程连接。 六、创建地理数据库 在创建地理数据库时,提供了三个选项:Oracle、SQL Server 和 Postgresql。使用 Toolbox 中...

    PostgreSQL(postgresql14-devel-14.1-1PGDG.rhel7.x86_64.rpm)

    PostgreSQL(postgresql14-devel-14.1-1PGDG.rhel7.x86_64.rpm)适用于RHEL/CentOS/Oracle Linux 7 - x86_64 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系...

    postgresq-pg_D1.pdf

    PostgreSQL,简称PG,是一个历史悠久、功能强大的开源对象关系型数据库管理系统(ORDBMS),其开发始于1986年,由加州大学伯克利分校的Michael Stonebraker教授领导的计算机科学部门发起。PostgreSQL是Postgres版本...

    readline-devel-6.0-4.el6.x86_64.rpm

    手动安装readline-devel-6.0-4.el6.x86_64。完美解决报错:readline-devel-6.0-4.el6.x86_64: failure: Packages/readline-devel-6.0-4.el6.x86_64.rpm from c6-media

    postgresql-11 Ubuntu22.04离线安装包

    8. **安全设置**:可能还会包括一些安全相关的设置,如设置`pg_hba.conf`以限制访问权限,或使用`ALTER USER`命令更改默认的超级用户密码。 9. **验证安装**:最后,脚本可能会检查PostgreSQL服务是否正在运行,...

    dbeaver 数据库客户端工具

    它提供了一种统一的界面来连接和操作多种类型的数据库,包括MySQL、PostgreSQL在内的关系型数据库,以及NoSQL数据库。以下是dbeaver的一些核心特性与使用技巧: 1. **多平台支持**:dbeaver可以在Windows、Linux、...

    World_Tech_PHPMaker_2022.7.0.rar

    e-World Tech PHPMaker 2022是一个优秀的应用程序,可以从MySQL, PostgreSQL, Microsoft Access, Microsoft SQL Server, Oracle和SQLite数据库快速生成一套完整的PHP脚本。 它是一个强大而全面的套件,它装载了先进...

    常用的数据库JDBC URL格式

    - MySQL 支持在 URL 中添加额外的连接属性:`jdbc:mysql://<host>:<port>/<database_name>?property1=value1&property2=value2` #### 六、Informix Informix 是 IBM 公司的一款高性能数据库管理系统。 - **驱动...

    postgres-SQL学习笔记:如何将DAT文件传输到PG中

    NULL 博文链接:https://flyqantas.iteye.com/blog/2162837

    greenplum/postgresql驱动包:greenplum-1.0.jar

    `greenplum-1.0.jar`正是Greenplum数据库的Java驱动程序,它允许Java应用程序通过JDBC(Java Database Connectivity)接口连接到Greenplum数据库,执行SQL语句,进行数据操作和查询。 接下来,我们讨论PostgreSQL,...

    postgresql_odbc_12_01_0000-x86.msi.zip

    描述中提到"official PostgreSQL ODBC driver for Windows, released 2020-01-07",表明这是PostgreSQL官方发布的ODBC驱动,发布日期为2020年1月7日。这意味着它是经过官方验证和测试的,具有较高的可靠性和兼容性,...

    postgresql-42.2.2-API文档-中文版.zip

    赠送jar包:postgresql-42.2.2.jar; 赠送原API文档:postgresql-42.2.2-javadoc.jar; 赠送源代码:postgresql-42.2.2-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.2.pom; 包含翻译后的API文档:...

    Java使用JDBC连接postgresql数据库示例

    Java 使用 JDBC 连接 PostgreSQL 数据库示例 Java 是一种广泛使用的编程语言,而 PostgreSQL 是一个功能强大且广泛使用的关系数据库管理系统。Java 使用 JDBC(Java Database Connectivity)连接 PostgreSQL 数据库...

    使用Jena将本体存入MySQL

    Jena是一个基于Java的本体处理框架,它提供了将本体存入关系数据库的接口,支持多种数据库管理系统,包括MySQL、HSQLDB、PostgreSQ、Oracle和Microsoft SQL Server等。下面我们将详细介绍使用Jena将本体存入MySQL的...

    oracle_fdw-2.2.0-pg12-win64.zip

    【标题】"oracle_fdw-2.2.0-pg12-win64.zip" 提供的是一个在 PostgreSQL 数据库环境中使用的 Oracle 外接框架(Foreign Data Wrapper, FDW)的版本,具体为 2.2.0 版本,适用于 PostgreSQL 12 并且是针对 Windows 64...

    postgresq 学习文档

    不过,根据标题“postgresq 学习文档”及描述“postgresq 学习文档”,我们可以推断出这可能是一份关于 PostgreSQL 数据库的学习资源。因此,下面将基于 PostgreSQL 这一主题来生成相关知识点。 ### PostgreSQL ...

    常用数据库驱动和JDBC+URL

    标题中提到的“常用数据库驱动和JDBC+URL”指的是在Java中使用JDBC(Java Database Connectivity)技术连接不同数据库时所使用的驱动程序及其相应的URL(统一资源定位符)。JDBC是一种Java API,用于实现Java程序与...

    postgresql-42.2.2.jar+postgresql-9.2-1003.jdbc4.jar

    JDBC是Java平台的标准接口,允许Java应用程序连接到各种数据库,包括PostgreSQL。这个版本号42.2.2代表了驱动程序的特定版本,通常每个版本都会修复错误,增加新功能,并提高性能。使用这个JDBC驱动,开发者可以在...

Global site tag (gtag.js) - Google Analytics