[英]“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.