Postgresql 怎么实现在局域网中访问

news/2024/7/9 22:36:18 标签: postgresql, 数据库, 防火墙

安装PostgreSQL后,默认情况下只能在本机进行连接访问,如果需要在其他主机上访问PostgreSQL数据库服务器,需要进行配置。
安装连接PostgresSQL数据库可以参考博文:安装连接PostgresSQL数据库教程

一. 整体步骤

主要包括下面几个步骤:

  1. 开启防火墙
  2. 修改配置文件
  3. 查看对应本机地址
  4. 其他主机访问连接

二. 开启防火墙

点击【我的电脑】,右键【属性】,依次选择【隐私和安全性】【打开windows安全中心】【防火墙和网络保护】【高级设置】【入站规则】
【新建规则】【端口】,下一步,【特定本地端口】填写5432,依次下一步,最后点击完成。

在这里插入图片描述

三.修改配置文件pg_hba.conf

1.修改pg_hba.conf文件

pg_hba.conf文件在pgsql的安装目录PostgreSQL/data/pg_hba.conf。

(1)使用编辑软件打开pg_hba.conf文件,
(2)在 #IPv4 local connections:
host all all 127.0.0.1/32 scram-sha-256
下面一行添加:
host all all 0.0.0.0/0 scram-sha-256
(3)保存文件
在这里插入图片描述

postgresql_26">2.重启postgresql服务

点击【服务】

在这里插入图片描述

找到【postgresql】 server服务,右键点击【重新启动】

在这里插入图片描述

四. 查看对应本机地址

【win+r】然后输入【cmd】, 输入ipconfig 获取到本机的ip地址

五. 其他主机访问连接

在其他主机上(同一局域网),ip使用从ipconfig 获取到的ip地址,端口5432,然后使用对应账号密码即可访问本机上部署的postgresql数据库服务。


http://www.niftyadmin.cn/n/5383227.html

相关文章

MCAL知识点(二十七):TC275如何通过GPT12实现ABZ解码

目录 1、概述 2、代码实现 1、概述 GPT12 - General Purpose Timer Unit (GPT12):通用定时器单元,具备较为灵活的定时器结构,可以用来做定时器、事件计数、脉冲宽度测量、产生PWM、频率调制、ABZ编码器增量测量。文章记录一下如何通过GPT12实现编码器ABZ信号的测量。 注意…

15个学习Go语言的网站推荐

1. Tour of Go 网站地址:tour.golang.org 网站介绍:Tour of Go是一个关于Go语言特性的交互式游览和教程 2. Go by Example 网站地址:gobyexample.com 网站介绍:Go by Example是一个通过一系列可执行代码实例来学习Go语言的优…

Langchain的提示词模板

因为做AI项目的过程中,需要处理各种提示词(prompt),其中有些是固定的文本,有些是会反复修改的。如果是简单的提示词,直接用python里面的字符串format()或者replace()函数进行处理即可。对于复杂的&#xff…

[深度学习] 卷积神经网络“卷“在哪里?

​ 🌈 博客个人主页:Chris在Coding 🎥 本文所属专栏:[深度学习] ❤️ 热门学习专栏:[Linux学习] ⏰ 我们仍在旅途 目录 1.卷积的定义 2.卷积的"卷"在哪里 3.什么又是卷积神…

73.是否可以把我们所需的Bean都放入Spring­mvc子容器里面来管理(springmvc的spring-servlet.xml中配置全局扫描)?

一、是否可以把我们所需的Bean都放入Springmvc子容器里面来管理(springmvc的spring-servlet.xml中配置全局扫描)? 可以 , 因为父容器的体现无非是为了获取子容器不包含的bean, 如果全部包含在子容器完全用不到父容器了, 所以是可…

微信小程序开发:通过wx.login()获取用户唯一标识openid和unionid

下面代码展示了 openid 的获取过程。 想获取 unionid 需要满足条件:小程序已绑定到微信开放平台账号下,不然只会返回 openid。 【相关文档】 微信小程序开发:appid 和 secret 的获取方法 wx.login({success (res) {if (res.code) {// 发起网…

QT多线程应用及代码示例

一.多线程的原理和功能 1.多线程(multithreading)是指从软件或者硬件上实现多个线程并发执行的技术。 2.多线程的功能和作用主要包括: 提高程序的并发性和效率:多线程可以同时执行多个任务,不同的线程可以同时读写不…

k8s实用命令

查看pod运行在哪个node里面 kubectl get pod -o wide // 查看所有的pod运行在哪个node节点kubectl get pod pod名 -o wide // 查看指定pod运行在哪个node节点查看pod事件 kubectl describe pod <pod-name> 查看pod的详细信息 kubectl get pod <pod 名称> -o…