PgAdmin 连接到远程服务器

PgAdmin 连接到远程服务器

我无法使用 pgAdmin4 连接到在 Ubuntu 16.04 上运行的 PostgreSQL 数据库(版本 9.5)。当我尝试连接时,连接超时。我认为它在某个时候被拒绝/丢弃,但不确定在哪里。

以下是 postgres 配置文件

配置文件

PostgreSQL 配置文件

运行结果netstat -tulpen

网络状态监测

运行结果service postgresql status

服务 postgresql 状态

运行结果ufw status

ufw 状态

PgAdmin 的错误消息:

连接错误(pgAdmin)

尝试使用 telnet 连接也失败,返回以下消息:

Could not open a connection to the host, on port 5432: Connect failed

在此先感谢您的任何建议。

答案1

此问题已解决。

该问题与运行数据库的虚拟机外部的防火墙层有关。外部防火墙未设置为允许通过端口 5432 进行 TCP/IP 连接,但可以通过端口 3306 进行连接。

由于我没有访问/权限访问外部防火墙规则,因此我更改了端口,从那时起就一直使用 3306。我没有遇到任何问题。我还开始使用 ssh 隧道从网络外部进行连接。

这是对 postgresql.conf 文件所需的更改:

PostgreSQL 配置文件

相关内容