繁体   English   中英

远程连接到 postgresql 服务器在我的计算机上工作不适用于托管服务提供商

[英]Remotely connecting to postgresql server works from my computer does not work from hosting provider's

我需要远程访问的 Windows 计算机上有一个 PostgreSQL 服务器。 它不在本地网络上。 我正在尝试使用 pg_pconnect 连接到它。 我的本地 Mac 计算机上有一个带有 PHP 7.1.23 的 AMP 堆栈,我可以很好地连接到它。 (连接有效,我可以进行查询等)当我将相同的脚本上传到托管服务提供商(具有 PHP 7.1.22 的 LAMP 堆栈)时,该脚本不再工作。

警告:pg_pconnect():无法连接到 PostgreSQL 服务器:无法连接到服务器:连接被拒绝服务器是否在主机“xxxx”上运行并接受端口 5432 上的 TCP/IP 连接? 在第 42 行的 /path/to/my-script

如果 SQL 服务器也不允许从我的计算机进行连接,我会认为它不允许远程连接。 但是对于该服务器,两个连接都是远程的,对吗? 那么它怎么能允许一个而不允许另一个呢?

原来,托管服务提供商必须首先将 IP 地址列入白名单。 这就是为什么它不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM