win8上postgresql 9.3 刚安装完,启动服务和连接数据库遇到问题,求助!
在服务中启动服务时总是如上图。
连接默认创建好的PostgrateSQL本地数据库或者创建数据库时总是弹出“指导性意见-服务器未监听”。如上图。
无法正常使用,你懂的。
另附pg_hba.conf的原始配置
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
曾将host all all 127.0.0.1/32 md5 的md5改为trust过。然而并没有什么卵用,问题依旧。
warakia
9 years, 2 months ago
Answers
pgAdmin 是客户端,客户端若想连接服务端 需要在服务端进行相关配置:
(1) 修改数据库中文件 pg_hba.conf 文件, 将 客户端机器IP添加进去,示例如下:
# TYPE DATABASE USER ADDRESS METHOD
host all all 192.168.13.51/32 trust
重启数据库生效
(2)pgAdmin 中port 即为 postgresql.conf 文件中配置 port对应的值
(3)修改postgresql.conf 配置 listen_addresses='*'
重启数据库生效
(4)防火墙问题
折腾了一下午最后我在控制面板里把防火墙全关了就好了!
这个解决了第二张截图里的问题,第一张依旧,但是数据可以连接使用了。第一张的原因和影响我还不太清楚。
疯子111
answered 9 years, 2 months ago