无法使用 pgAdmin 连接到服务器 PostgreSQL 数据库

时间:2021-03-16 14:27:26

标签: postgresql debian pgadmin

我在远程服务器上安装了全新的 Debian 10PostgreSQL,我想通过 pgAdmin 从我的 PC 连接到这个数据库。当我在 pgAdmin 上创建服务器时(我隐藏了我的主机):

<块引用>

无法连接到服务器:
无法连接到服务器:连接超时 (0x0000274C/10060)
服务器是否在主机“....”上运行并接受端口 5432 上的 TCP/IP 连接?

在服务器安装中,PostgreSQL 状态为活动状态。当我跑

netstat -nlp | grep 5432

我明白

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      4014/postgres
tcp6       0      0 :::5432                 :::*                    LISTEN      4014/postgres
unix  2      [ ACC ]     STREAM     LISTENING     48416    4014/postgres        /var/run/postgresql/.s.PGSQL.5432

我的 PostgreSQL 配置是:

pg_hba.conf


#IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             all                     md5

#IPv6 local connections:
host    all             all             ::1/128                 md5
host    all             all             all                     md5


postgresql.conf

listen_addresses = '*'

我用 sudo service postgresql restart 重启 postgresql 服务。在这个例子中我添加了所有主机,我知道这不是一个安全的方式,但它仍然是一个测试,我会在之后按IP地址过滤。

如何连接到本地机器上的远程数据库?

是否需要设置 nftables 防火墙的任何其他配置?

0 个答案:

没有答案