当前位置: 首页 > news >正文

配置 PostgreSQL 远程连接

问题背景

在使用 Odoo 时,我们经常需要连接数据库进行管理和查询。然而,PostgreSQL 默认只允许本地连接,需要进行适当的配置才能实现远程访问

环境说明

操作系统:Linux(Ubuntu/Debian)
PostgreSQL 版本:16.0
远程连接工具:Navicat

1. 配置步骤

修改 PostgreSQL 配置文件

PostgreSQL 的主配置文件通常位于 /etc/postgresql/14/main/postgresql.conf。我们需要修改监听地址以允许远程连接。

sudo vi /etc/postgresql/14/main/postgresql.conf

找到如下行(通常是被注释的):

#listen_addresses = 'localhost'

修改为:

listen_addresses = '*'

在这里插入图片描述

这里的 ‘*’ 表示允许来自任何 IP 地址的连接。

2. 配置客户端认证

编辑 pg_hba.conf 文件来配置客户端认证:

sudo vi /etc/postgresql/14/main/pg_hba.conf

在文件末尾添加以下行:

host    all             all             0.0.0.0/0         md5

在这里插入图片描述
这行配置表示:

host:允许 TCP/IP 连接
all:允许访问所有数据库
ll:允许所有用户
0.0.0.0/0:允许来自任何 IP 地址的连接。
md5:使用 MD5 加密的密码认证

3. 重启 PostgreSQL 服务

配置修改后,需要重启 PostgreSQL 服务使更改生效:

sudo systemctl restart postgresql

4. 配置防火墙

检查防火墙设置,在虚拟机上运行:

sudo ufw status

如果系统开启了防火墙,需要允许 PostgreSQL 端口(5432)的访问:

sudo ufw allow 5432/tcp
http://www.dtcms.com/a/581896.html

相关文章:

  • Sampler AI 材质流:一键“喂”图生成 PBR
  • 中国建设的网站西安网站seo 优帮云
  • 关于“震颤”的学习笔记
  • 网站整改建设安全设备方案广州信息流推广公司
  • 河间网站网站建设wordpress无法查看站点
  • uniapp移动端实现触摸滑动功能:上下滑动展开收起内容,左右滑动删除列表
  • 各 DXE Driver 作用
  • 开源视觉-语言-动作(VLA)机器人项目全景图(截至 2025 年)
  • 元宇宙:数字文明的下一站(元宇宙概念的理解及畅想(什么是元宇宙?未来它将如何改变世界?)
  • 20251106给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时适配AP6275P模块的BT【使用荣品的DTS】
  • DS ArrayLinkedList、StackQueue、TreeMap、SearchSort
  • 网站建设与管理培训方案做网站可以卖钱吗
  • 太原制作网站的公司网站网站 换图片
  • 渗透测试数据库判断卡壳?分类 + 方法 + SQL/NoSQL 脚本速用
  • 低价网站建设策划内容怎么做公司网站的二维码
  • UniHttp/Jsoup Https SSL证书验证失败:SunCertPathBuilderException解决方案详解
  • Notepad++ 7.8.4 安装步骤详解(附 npp.7.8.4.Installer 安装教程)
  • 柳市网站建设哪家好wordpress七牛图片插件
  • 用 MCP 重构 RAG 智能体:3 步解决数据安全与多工具协同难题
  • QOS服务质量
  • 如何为视频进行外语配音:分步指南
  • 建设部网站投诉核查企业名单网页和网站的概念
  • kanass零基础学习,项目负责人如何使用kanass驾驭项目
  • redis实战篇day04
  • 罗湖网站公司服务器网站管理助手
  • 八股训练营第 10 天 | 进程和线程之间有什么区别?并行和并发有什么区别?解释一下用户态和核心态,什么场景下,会发生内核态和用户态的切换?
  • AIDAv2:重新定义DeFi的AI驱动金融基础设施
  • SAP PP未清生产订单关闭物料退料、新工单发料批量处理
  • 下载软件的网站哪个好用哪个网站做首页好
  • 【零基础一站式指南】Conda 学习环境准备与 Jupyter/PyCharm 完全配置