无法通过 Dbeaver 连接到 VPS 上运行的 Postgresql

问题描述 投票:0回答:1

我是 postgresql 和 next js 的新手。我最近创建了一个使用 postgresql 作为后端的下一个 js 应用程序。它在本地主机中工作正常。然后我买了一个VPS,并在上面安装了postgres。它在该服务器上运行良好。我尝试通过 ssh 从我的 mac 终端访问服务器。

工作正常。我还可以在终端上运行 psql 命令。

我尝试通过 DBeaver 连接到 postgresql 数据库。 SSH 隧道工作正常,但连接失败。

它抛出错误“连接尝试失败。 连接重置 连接重置”

SSH 工作正常,但我无法连接到远程服务器上运行的 postgres。

postgresql ssh psql vps dbeaver
1个回答
0
投票

在远程服务器中,导航到 /etc/postgresql/{version}/main/

打开 postgresql.conf 并搜索“listen_addresses”。

删除注释(如果有注释)并将其更改为“*”或您想要允许连接的逗号分隔的 IP 地址。

listen_addresses = '*'

然后保存文件,并打开pg_hba.conf文件

向下滚动直到最后并添加此内容,

主机/32 scram-sha-256

将 db_name、user 替换为您想要的。 ip_addr 应该是远程 vps 的 IP 地址。

PS:我遇到了这个错误,觉得分享很有用。

© www.soinside.com 2019 - 2024. All rights reserved.