摘要:这里是将看到解决问题的好文章收集,便于以后查询。
PostgreSQL默认安装后是不允许网络访问的,只允许本机(local)访问。如果要求网络上其他主机通过TCP/IP访问需要两步:
一、开放端口
是数据库端口(默认5432)监听来自所有网络的请求。找到配置文件/PostgreSQL/8.x/data/postgresql.conf。
修改CONNECTIONS AND AUTHENTICATION项
将
#listen_addresses = 'localhost'
的注释去掉,后面的localhost改为*,表示监听来自所有网络的请求。
改后
listen_addresses = '*'
二、允许来自网络的用户访问
找到配置文件/PostgreSQL/8.x/data/pg_hba.conf。
在
# IPv4 local connections:
host all all 127.0.0.1/32 md5
下面添加一条
host all all 0.0.0.0/0 md5
用来允许来自任何网络的用户访问数据库。