postgresql.conf(数据库相关配置)
该文件包含一些通用设置,比如内存分配,新建database的默认存储益,postgresql服务器的IP地址,日志的位置以及许多其他调协。
pg_hba.conf(客户端认证配置)
允许哪些用户连接到哪个数据库,允许哪些IP或者网段的IP连接到本服务器,以及指定连接时使用的身份验证。
认证类型:
(1)trust
无条件地允许连接。
(2)peer: 本地可以使用psql -h 127.0.0.1 -d postgres -U postgres 直接登录服务器。
(3)password: 使用用户密码(明文密码)登录
(4)ident是Linux下PostgreSQL默认的local认证方式,凡是能正确登录服务器的操作系统用户(注:不是数据库用户)就能使用本用户映射的数据库用户不需要密码登录。
(5)md5
要求客户端提供一个md5加密的口令进行认证。
(6) reject
无条件拒绝连接。
pg_ident.conf(用户映射文件)
若是客户端使用ident类型认证, 就需要这里的映射关系了。