我不确定我使用的术语是否正确,因此如果需要,请要求澄清:)。
无论如何,我通过 HostEasySolutions(服务器 A)托管。它带有一个 MySql 数据库,使用 PHPMyAdmin 作为前端。在服务器 A 上,我添加了一些 PHP 文件来访问数据库,它工作正常。
如果我通过 DreamHost(服务器 B)将 php 文件复制到我的另一台服务器,我无法连接到数据库。我得到错误:Can't connect to MySQL server on 'combinedsystems.ca' (110)
在服务器 A 上的 cPanel 中,我将服务器 B 的 IP 添加到远程数据库访问主机中,我还添加了通配符“%”,只是为了看看我是否可以让它工作......但仍然找不到服务器。
我不确定发生了什么,据我所知,没有防火墙。
对我来说唯一突出的是,如果我去服务器 A 的 PHPmyAdmin,它会说Server: Localhost via UNIX socket
,而对于服务器 B 的 PHPMyAdmin,它会说:Server: mysql.pdem.info via TCP/IP