Postgres安装后配置远程连接

Postgres安装后默认情况下是只能本地连接的,远程不能连接,为了解决这个问题是需要修改Postgres的配置的。

先说明Postgres的配置文件的路径:

在安装完postgres后会有一步initdb,这一步会在pgdata(具体路径要看postgres用户的环境变量里的配置)目录下产生数据库的初始化数据和配置文件,其中两个文件值得我们关注:pg_hba.confpostgresql.conf

pg_hba.con中配置用户连接信息:

vi /home/postgres/pgdata/pg_hba.conf

# 在文件末尾添加下面一行配置
# 允许所有主机连接所有数据库,trust不需要密码,md5需要密码
host  all  all  0.0.0.0/0  md5

postgresql.conf配置postgres实例

# listen_addresses = ' localhost '  # what IPaddress(es) to listen on;
修改为
listen_addresses = '*'  # what IP address(es) to listen on;
#port= 5432  # (change requires restart)
修改为
port = 5432  # (change requiresrestart)

以上修改完成以后重启数据库,此时该数据库允许所有的机器进行连接。

你可能感兴趣的:(Postgres安装后配置远程连接)