PostgreSQL 数据库配置可远程访问

操作系统配置环境变量的

windows 用户使用 任务管理,进程详细

linux 用户使用 ps -ef |grep postgres 可以显示数据库目录

1.修改配置

在数据库安装根目录(data文件夹)中找到 postgresql.conf 和 pg_hba.conf

例如:../PostgreSQL/9.5/data/postgresql.conf

../PostgreSQL/9.5/data/pg_hba.conf

1.1 修改监听地址

在postgresql.conf 查找如下内容

# listen_addresses = ''
# 注释掉该上面一行行, 配置如下:
listen_addresses = '*'      # what IP address(es) to listen on;
                            # comma-separated list of addresses;
                            # defaults to 'localhost'; use '*' for all
#配置监听端口                  # (change requires restart)
port = 5432  

1.2 配置认证文件 pg_hba.conf

postgreSQL默认不允许外部连接,需要进行配置才行。进入%postgreSQL_path%8data目录,打开pg_hba.conf文件(pg_hba.conf:配置对数据库的访问权限),找到下面这段:

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# IPv4 local connections:
host  all     all     127.0.0.1/32     md5
# IPv6 local connections:
#host  all     all     ::1/128         md5

添加

#TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
#IPv4添加 支持所有ip连接访问
host  all       all    0.0.0.0/0        trust
#或 支持IP 192.168.80.1 连接访问
host    all     all     192.168.80.1/24     md5

注意:原有的:

host  all   all   127.0.0.1/32   md5

这一行不要删除,我第一次配置时就因为直接修改这行,然后导致postgreSQL服务无法启动。

1.3 重启数据库

PostgreSQL 数据库配置可远程访问

 

2 防火墙添加入站的端口

PostgreSQL 数据库配置可远程访问

 PostgreSQL 数据库配置可远程访问

 

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/5ccf2774f3.html