进阶数据库系列(四):PostgreSQL 访问控制与认证管理

本文详细介绍了PostgreSQL的访问控制,包括配置文件postgresql.conf、pg_hba.conf和pg_ident.conf的修改。讲解了Peer认证和Ident认证的配置示例,以及如何进行客户端测试连接,强调了不同认证方式的安全性和适用场景。
摘要由CSDN通过智能技术生成

前面介绍了 PostgreSQL 基础概念及安装部署、目录结构与配置文件 postgresql.conf 详解、常用管理命令相关的知识点,今天我将详细的为大家介绍 PostgreSQL 访问控制与认证 相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!

PostgreSql 连接访问控制

概述

PostgreSql 数据库安装完成后,再需要做一些配置,才可以正常访问。一般需要修改 postgresql.confpg_hba.conf 配置文件,有其他特殊需求的,可能还需要修改 pg_ident.conf 配置文件。

配置文件修改
postgresql.conf 文件

数据库集簇安装部署完成后,要更改其中的监听地址,否则默认只监听数据库服务器本地 localhost 地址。另外确保监听的端口号要通畅,不被防火墙或其他网络安全策略所限制,默认端口号 5432。

listen_addresses = '*'
port = 5866
pg_hba.conf 文件

数据库集簇安装部署完成后,默认只允许本地连接,且连接认证方式均为 trust,生产环境建议更改为 md5 连接认证方式,并根据需求增加允许访问的客户端地址。

# TYPE       DATABASE      USER        ADDRESS      METHOD
 local            all       all                        md5
  host            all       all   127.0.0.1/32         md5
  host            all       all      0.0.0.0/0         md5
  host            all       all        ::1/128         md5
 local    replication       all                        md5
  host    replication       all   127.0.0.1/32         md5
  host    replication       all        ::1/128         md5

TYPE,数据库连接方式,有如下四种

  • local:匹配使用Unix域套接字的连接,如果没有此类型的记录,则不允许使用Unix域套接字连接。

  • host:匹配使用TCP/IP进行的连接,主机记

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值