为什么连接到postgres从nodejs不工作?



我的后端创建在nodejs托管在Debian服务器上使用postgres 14。Nodejs在端口5000上监听,当我尝试使用端口5432连接到postgres时,我从Postman获得以下响应:"密码无效"。我在尝试postgres角色时,又创建了一个新角色,问题是一样的。我在我的Windows 10计算机上安装postgres,在我的本地主机上一切正常,但在远程服务器上不是。我的Nodejs后端和postgres在同一台计算机上,但是我尝试的每个角色都不会连接到数据库。

在/etc/postgres/14中有pg_hba.conf,你必须添加:

主机用户名数据库0.0.0.0/0 md5

这将允许从任何主机到使用密码认证的用户名连接数据库。

也有pg.conf或postgres conf有allow_connections行,值应该是'*'

allow_connections = ' * '

这通常允许连接到该服务器上运行的postgres

指南https://coderwall.com/p/cr2a1a/allowing-remote-connections-to-your-postgresql-vps-installation

不要忘记你必须在配置更改后重新加载postgres:

systemctl reload postgres

相关内容

  • 没有找到相关文章

最新更新