我正在连接到在 Ubuntu 服务器中运行的 Postgresql 数据库。我在办公室这样做没有问题,但是当我尝试从家里连接时,连接被拒绝。
FATAL: no pg_hba.conf entry for host "XX.XXX.XX.XX", user "postgres", database "postgres", SSL off
所以,我将我的 ip 添加到 conf 文件中
host all postgres XX.XXX.XX.XX md5
以为我已经完成了,出现了一个新错误:
could not connect to server: Connection refused
Is the server running on host "YYY.YY.YY.YY" and accepting
TCP/IP connections on port 5432?
我将我的 ip 添加到服务器防火墙,但连接仍然被拒绝,并且相同的错误不断出现,即使服务器正在运行并接受来自 ufw 的端口 5432 上的连接:
5432/tcp ALLOW IN XX.XXX.XX.XX
那么,一开始连接被服务器中的数据库拒绝,然后被服务器本身拒绝而不是反过来,这很奇怪吗?此外,如果服务器正在运行并接受该端口中的连接,我还能尝试解决我的问题吗?