繁体   English   中英

连接到远程数据库时出现“服务器不监听”错误

[英]“Server doesn't listen” error connecting to my remote database

我在远程服务器上有一个Postgres数据库。 我在pgAdmin中填写此信息。

Name: my-server
Host: SERVER.IP.ADDRESS.HERE
Port: 5432
Maintenance DB: postgres
Username: django
password: mysecretpassword

当我点击“确定”时,我得到这个错误窗口。

Server doesn't listen

The server doesn't accept connections: the connection library reports 
could not connect to server: Connection refused Is the server running on host "SERVER.IP.ADDRESS.HERE" and accepting TCP/IP connections on port 5432? 

如何检查在运行Ubuntu 14.04的远程服务器上Postgres运行的端口? 为什么会出现此错误?

更新

SELECT * FROM pg_settings WHERE name = 'port'; 端口肯定是5432。

运行nano /etc/postgresql/9.4/main/postgresql.conf 未注释的listen_addresses如下所示:

listen_addresses = 'localhost','*' 

nginx restart ,尝试再次连接。 同样的错误。

您可以像这样检查端口: SELECT * FROM pg_settings WHERE name = 'port';

运行sudo /etc/init.d/postgresql restart摆脱了错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM