修改配置文件

认证配置文件

pg_hba.conf 是用于以主机为基础的认证配置文件,其中hba(host-based authentication)是基于主机认证的意思。pg_hba.conf 的常用格式是一套记录,每行一条。每条记录声明一种联接类型、一个客户端 IP 地址方位、一个数据库名、一个用户名字以及对匹配这些参数的联接使用的认证方法,格式为:

TYPE DATABASE USER CIDR-ADDRESS METHOD

下面将详细介绍这些参数的用法。

例如,允许 IP 地址为 192.168.93.x 的任一主机与"postgres"数据库连接,并且这些主机连接时需要提供正确的口令。该条记录为:

TYPE DATABASE USER CIDR-ADDRESS METHOD
host postgres all 192.168.93.0/24 md5

数据库配置文件

postgresql.conf 是数据库配置文件,它提供了许多数据库配置参数,包括文件位置、连接和认证、资源消耗、预写式日志、查询规则、错误报告和日志、运行时统计、自动清理、客户端连接缺省、锁管理、版本和平台兼容性、预置的选项和客户化的选项等13个内容的参数,并且这些参数在没有进行设置之前都处于注释状态,如何设置请参考 PostgreSQL 数据库的帮助文档。这里只介绍配置远程连接时需要修改的两个参数:listen_address和port,即取消注释。设置方法如下所示:

Copy
     
        listen_address='*'
        port = 5432

相关主题