PostgreqSQL--从认识到上手

2020-06-17 00:00:00 查询 用户 设置 权限 角色

本文的大部分内容摘录自<PostgreSQL即学即用>这本书籍.

1.配置文件

postgresql.conf: 该文件包含一些通用设置,比如内存分配,新建数据库的存储位置,postgreSQL服务器的IP地址,日志位置以及许多其他的全局配置.9.4版本引入了auto.conf文件,任何时候执行ALTER SYSTEM SQL命令,都会创建或者重写改文件,该文件的设置会替代postgresql.conf文件的设置.

pg_hba.conf: 该文件用于访问控制的安全性,管理客户端对PostgreSQL服务器的访问权限.包括:允许哪些用户连接到哪个数据库,允许哪些Ip或者哪个网段的IP连接到本服务器,以及连接制定使用的身份验证模式.

pgident.conf: 如果pghba.conf的权限控制信息中的身份验证模式如果指定为ident方式,则用户连接时系统会尝试访问pg_ident文件,如果该文件存在,则系统会基于文件内容将当前登录操作的操作系统用户映射为一个postgreSQL数据库内部用户身份来登录.

查询配置文件的位置:

SELECT name,setting from pg_settings where category='File Locations'

相关文章