首页 > 数据库 >PostgreSQL-可以通过localhost连接,无法通过IP地址连接。

PostgreSQL-可以通过localhost连接,无法通过IP地址连接。

时间:2023-08-28 18:13:56浏览次数:48  
标签:PostgreSQL 访问 IP地址 允许 连接 localhost

(1)如果PostgreSQL配置文件中没有允许访问该服务器的IP地址,则需要先添加允许访问的IP地址,并在防火墙中开放相应的端口。
(2)在PostgreSQL配置文件postgresql.conf中,找到以下行:

listen_addresses = 'localhost'

将localhost改为*,表示允许任何IP地址访问该服务器。如果只允许特定的IP地址访问,将localhost改为相应的IP地址即可。

listen_addresses = '*'

(3)修改配置pg_hba.conf。添加如下内容:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host        all                  all                0.0.0.0/24                     md5

保存文件后,重新启动PostgreSQL服务。

 

标签:PostgreSQL,访问,IP地址,允许,连接,localhost
From: https://www.cnblogs.com/yeyuzhuanjia/p/17663056.html

相关文章

  • 远程桌面连接报错(CredSSP加密数据库修正)解决方案
    远程桌面连接报错(CredSSP加密数据库修正)解决方案: 方法一:修改注册表 按win+r键-输入regedit -点击确定-打开注册表编辑器如下图所示: 在注册表中进入如下路径:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Paramet......
  • Postgresql-数据库无法停止,报错:pg_ctl server does not shut down
    根据您的查询,pg_ctlserverdoesnotshutdown(pg_ctl服务无法关闭)的原因可能有很多。以下是一些可能的解决方案和代码示例:(1)杀死所有与PostgreSQL相关的进程:使用以下命令尝试停止所有与PostgreSQL相关的进程:pg_ctl-D/path/to/postgresql/data_directorystop-mimmediate这......
  • 学习mybatis连接
    1.在pom中添加mybatis,Junit依赖,以及MySQL数据库驱动在配置文件夹创建xml文件,默认名称为mybatis-config.xml在xml中配置数据库连接环境,官方文档有模板<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN"......
  • RabbitMQ 管理页面该如何查看有哪些连接
    用浏览器访问  http://192.168.1.100:15672   默认用户名:admin   密码: admin 登陆后显示 在Connections页中查看所有连接    ......
  • PostgreSQL 查找当前数据库的所有表、字段
     查所有表SELECT tablenameFROM pg_tablesWHERE tablenameNOTLIKE'pg%' ANDtablenameNOTLIKE'sql_%'ORDERBY tablename;查看当前表的所有字段SELECT C.relname, A.attnameASNAME, A.attnotnullASNOTNULL, format_type(A.atttyp......
  • Java中通过代理连接至指定的URL
    importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.Authenticator;importjava.net.InetSocketAddress;importjava.net.PasswordAuthentication;importjava.net.Proxy;importjava.......
  • ☀️Navicat连接Oracle:'ORA-12638: Credential retrieval failed' 解决办法
    前言:我们在使用Navicat连接Oracle数据库的时候,需要oci.dll动态链接库,Navicat16在安装时候已经自带了。我在之前使用一直好好的,就今天需要连一个新项目的Oracle,报错了:ORA-12638:Credentialretrievalfailed',如下:解决:通过同事口中得知,要连接的Oracle版本是:12c(12.2.0.1.0),而......
  • 爬虫异常处理之如何处理连接丢失和数据存储异常
    在爬虫开发过程中,我们可能会遇到各种异常情况,如连接丢失、数据存储异常等。本文将介绍如何处理这些异常,并提供具体的解决代码。我们将以Python语言为例,使用requests库进行网络请求和sqlite3库进行数据存储。1.处理连接丢失连接丢失可能是由于网络不稳定、目标网站不可用等原因导致......
  • 服务启动连接redis报错问题
    报错截图如下1,该报错为redis认证问题,也就是需要redis登录密码,需要在配置文件redis配置中,需填写密码2,对于redis的修改有一下操作 2.1,关闭redis的保护模式:打开redis的配置文件,redis.conf文件,找到protected-mode,改成no, 2.2,设置redis密码,requirepass***  到redis的......
  • XApool连接池报空指针错误解决
    atorg.enhydra.jdbc.pool.GenericPool.getFromPool(GenericPool.java:200)atorg.enhydra.jdbc.pool.GenericPool.checkOut(GenericPool.java:351)atorg.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:194)atorg.enhydra.jdb......