操作系统配置环境变量的
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 重启数据库
2 防火墙添加入站的端口