PostgreSQL配置远程连接简单图文教程

 更新时间:2023年12月06日 08:51:01   作者:学亮编程手记  
这篇文章主要给大家介绍了关于PostgreSQL配置远程连接的相关资料,PostgreSQL是一个功能非常强大的关系型数据库管理系统(RDBMS),文中通过代码介绍的非常详细,需要的朋友可以参考下

要搞两个配置信息,一个关于postgreSQL的远程连接配置以及postgreSQL的日志配置。

PostgreSQL的主要配置放在数据目录下的, postgresql.conf 以及 pg_hba.conf 配置文件

这些配置文件都放在了

# 这个目录下
/var/lib/pgsql/12/data

image.png

上图可以看到,postgreSQL的核心文件,都属于postgres用户,操作的时候,尽可能的别用root用户,容易玩出坑,尽可能先切换到postgres用户去玩。

远程连接配置

PostgreSQL默认情况下不支持远程连接的,这个跟MySQL几乎一样

  • MySQL给mysql.user追加用户,一般是采用grant的命令去玩。
  • PostgreSQL要基于配置文件修改,才能指定用户是否可以远程连接。

直接去修改pg_hba.conf配置文件

用户以及对应数据库和连接方式的编写模板

image.png

# 第一块
local:代表本地连接,host代表可以指定连接的ADDRESS
# 第二块
database编写数据库名,如果写all,代表所有库都可以连接
# 第三块
user编写连接的用户,可以写all,代表所有用户
# 第四块
address代表那些IP地址可以连接
# 第五块
method加密方式,这块不用过多关注,直接md5
# 直接来个痛快的配置吗,允许任意地址的全部用户连接所有数据库
host    all             all             0.0.0.0/0               md5

image.png

为了实现远程连接,除了用户级别的这种配置,还要针对服务级别修改一个配置

服务级别的配置在postgresql.conf

image.png

发现默认情况下,PGSQL只允许localhost连接,直接配置为*即可解决问题

image.png

记得,为了生效,一定要重启

# postgres密码不管,直接root用户
sudo systemctl restart postgresql-12

总结

到此这篇关于PostgreSQL配置远程连接的文章就介绍到这了,更多相关PostgreSQL配置远程连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Postgresql psql文件执行与批处理多个sql文件操作

    Postgresql psql文件执行与批处理多个sql文件操作

    这篇文章主要介绍了Postgresql psql文件执行与批处理多个sql文件操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Postgresql开启远程访问的步骤全纪录

    Postgresql开启远程访问的步骤全纪录

    postgre一般默认为本地连接,不支持远程访问,所以如果要开启远程访问,需要更改安装文件的配置。下面这篇文章主要给大家介绍了关于Postgresql开启远程访问的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-03-03
  • PostgreSQL定期验证备份的有效性的完整方案

    PostgreSQL定期验证备份的有效性的完整方案

    在 PostgreSQL 的高可用与灾备体系中, 备份本身不是目标,可恢复才是,本文将系统阐述如何设计并执行一套完整的 PostgreSQL 备份有效性验证方案,涵盖逻辑备份、物理备份、WAL 归档、PITR 恢复、自动化验证及最佳实践,需要的朋友可以参考下
    2026-02-02
  • postgresql合并string_agg函数的实例

    postgresql合并string_agg函数的实例

    这篇文章主要介绍了postgresql合并string_agg函数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL 安装部署及配置使用教程

    PostgreSQL 安装部署及配置使用教程

    PostgreSQL是一个功能强大的开源对象关系型数据库系统,支持 SQL 标准和扩展,适合各种规模应用,本文给大家介绍PostgreSQL 安装部署及配置使用,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • PgSQl临时表创建及应用实例解析

    PgSQl临时表创建及应用实例解析

    这篇文章主要介绍了PgSQl临时表创建及应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • 无公网IP环境下的PostgreSQL远程访问方案

    无公网IP环境下的PostgreSQL远程访问方案

    本文提出了一种基于内内网穿透技术的PostPostQL远程访问解决方案,该方案无需公网IP,配置简单且安全性可控,支持扩展性强,通过三步实现:隧道建立、端口映射和身份验证,实测延迟5-ms、带宽NMbps,适用于开发、数据查询和报表导出场景,需要的朋友可以参考下
    2026-04-04
  • Postgresql的日志配置教程详解

    Postgresql的日志配置教程详解

    这篇文章主要介绍了Postgresql的日志配置教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • postgreSQL中的row_number() 与distinct用法说明

    postgreSQL中的row_number() 与distinct用法说明

    这篇文章主要介绍了postgreSQL中的row_number() 与distinct用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 在PostgreSQL中使用ltree处理层次结构数据的方法

    在PostgreSQL中使用ltree处理层次结构数据的方法

    这篇文章主要介绍了在PostgreSQL中使用ltree处理层次结构数据,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03

最新评论