postgresql – 无法从远程主机连接到postgres

我有一个数据库服务器(192.168.1.50)运行postgres。我创建了一个名为“testdb”的数据库一个用户“testuser”,密码为“testuserpw”。
在本地,我可以使用以下命令连接到数据库
psql -d testdb -U testuser

当我从另一个主机(192.168.1.60)发出命令时:

psql -h 192.168.1.50 -d testdb -U testuser

我有错误

psql: Could not connect to server: Connection refused
Is the server running on host "192.168.1.50" and accepting
TCP/IP connections on port 5432?

任何想法 ?

检查postgresql.conf文件中listen_addresses的设置。许多发行版认为127.0.0.1,即仅侦听从本地主机进入的连接。应将其设置为“*”以监听所有接口上的连接。

如果您仍然遇到问题,请使用lsof查看postgres进程正在侦听的网络套接字。

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...