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过。然而并没有什么卵用,问题依旧。

databaes PostgreSQL 数据库

warakia 9 years, 2 months ago

用绿色版 批处理启动 bin\pg_ctl -D D:\pgsqldata start

华丽的G酱 answered 9 years, 2 months ago

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

Your Answer