Windows服务器上的postgresql无法连接

时间:2017-03-12 06:14:26

标签: windows postgresql

这是PostgreSQL 9.6.2。

起初我认为这是我的django或其他问题,但事实证明它可能不是。服务器与客户端位于不同的计算机上,因此我需要连接到LAN地址。因为那不起作用,我在服务器上进行了测试:

PS C:\WINDOWS\system32> Test-NetConnection 192.168.1.9 -p 5432


ComputerName     : 192.168.1.9
RemoteAddress    : 192.168.1.9
RemotePort       : 5432
InterfaceAlias   : Ethernet
SourceAddress    : 192.168.1.9
TcpTestSucceeded : True

这实际上是我的帖子:

TCP    0.0.0.0:5432           Windows10:0            LISTENING
[postgres.exe]

然而即使在"服务器上,我也无法连接到远程端口。 (我的桌面,而不是应用程序所在的笔记本电脑):

PS C:\WINDOWS\system32> C:\"Program Files"\PostgreSQL\9.6\bin\psql.exe -h 192.168.1.9 -p 5432 -U dev -d postgres
psql: FATAL:  no pg_hba.conf entry for host "192.168.1.9", user "dev", database "postgres", SSL off

但是-h localhost 确实连接,我可以看到我的配置文件:

postgres=# show config_file;
                     config_file
------------------------------------------------------
 C:/Program Files/PostgreSQL/9.6/data/postgresql.conf
(1 row)


postgres=# show hba_file;
                     hba_file
--------------------------------------------------
 C:/Program Files/PostgreSQL/9.6/data/pg_hba.conf
(1 row)

这些文件在初始安装后不存在,但我编辑了样本并保存了副本,因此看到它们出现在那里是有意义的。 我对主conf文件所做的唯一更改是以下四行:

listen_addresses = '*'      # what IP address(es) to listen on;
port = 5432             # (change requires restart)
superuser_reserved_connections = 3  # (change requires restart)
ssl = off               # (change requires restart)

样本中的其他所有内容仍然被注释掉。

我只在pg_hba的底部添加了这一行:

host    all             dev             192.168.1.0/24         trust

这样就把我带到了防火墙。我添加了一条允许连接到端口的规则,但现在我已完全关闭了防火墙。我还在允许通过防火墙连接的应用列表中添加了PostgreSQL Server的公共和私有标志。就像你在上面看到它正在倾听。

可能是什么问题?

编辑:

配置文件夹的内容:

PS C:\Program Files\PostgreSQL\9.6\share> dir


    Diretório: C:\Program Files\PostgreSQL\9.6\share


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----   Saturday, 11, 3, 2017                   contrib
                          8:16 PM
d-----   Saturday, 11, 3, 2017                   extension
                          8:19 PM
d-----   Saturday, 11, 3, 2017                   locale
                          8:16 PM
d-----   Saturday, 11, 3, 2017                   timezone
                          8:19 PM
d-----   Saturday, 11, 3, 2017                   timezonesets
                          8:19 PM
d-----   Saturday, 11, 3, 2017                   tsearch_data
                          8:18 PM
-a----  Wednesday, 22, 2, 2017             75988 conversion_create.sql
                          5:35 PM
-a----  Wednesday, 22, 2, 2017            109286 information_schema.sql
                          4:29 PM
-a----    Saturday, 11, 3, 2017             4481 pg_hba.conf
                         10:26 PM
-a----  Wednesday, 22, 2, 2017              4412 pg_hba.conf.sample
                          4:29 PM
-a----  Wednesday, 22, 2, 2017              1636 pg_ident.conf.sample
                          4:29 PM
-a----  Wednesday, 22, 2, 2017               604 pg_service.conf.sample
                          4:29 PM
-a----  Wednesday, 22, 2, 2017            650392 postgres.bki
                          5:26 PM
-a----  Wednesday, 22, 2, 2017            117036 postgres.description
                          5:26 PM
-a----  Wednesday, 22, 2, 2017                50 postgres.shdescription
                          5:26 PM
-a----      Sunday, 12, 3, 2017            22258 postgresql.conf
                         12:45 AM
-a----  Wednesday, 22, 2, 2017             22201 postgresql.conf.sample
                          4:29 PM
-a----  Wednesday, 22, 2, 2017               278 psqlrc.sample
                          4:29 PM
-a----  Wednesday, 22, 2, 2017              5690 recovery.conf.sample
                          4:29 PM
-a----  Wednesday, 22, 2, 2017             25073 snowball_create.sql
                          5:35 PM
-a----  Wednesday, 22, 2, 2017             33114 sql_features.txt
                          4:29 PM
-a----  Wednesday, 22, 2, 2017             37157 system_views.sql
                          4:29 PM

0 个答案:

没有答案