postgresql配置文件
postgresql有三个配置文件,分别为:
(1)postgresql.conf
此配置位置在$PGDATA目录下,也可以通过以下命令查找:
select name,setting from pg_settings where category='File Locations';
此配置文件有两份,另一份文件名为postgresql.auto.conf,区别在于:
两个文件是同时生效的,但postgresql.auto.conf中的条目的优先级高于postgresql.conf中条目的优先级。postgresql.auto.conf不允许直接编辑,只能用alter system修改。
(2)pg_hba.conf
作用为控制访问安全性,规定了哪些IP或用户可以连接数据库。
选项有:
trust:最不安全的方式,不使用密码就能进入数据库
MD5:连接者使用MD5生成的加密密码访问
password:使用明文密码登录,不安全
peer:使用操作系统用户名进行验证
ident:将操作系统用户映射到数据库用户,使用特定操作系统用户可以不用密码登录到数据库用户,映射方式在pg_ident.conf文件中保存。
(3)pg_ident.conf
保存ident方式连接时操作系统名和数据库用户名之间的映射关系。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)