[英]Cannot connect to mysql database on remote host
我不确定我所使用的术语是否正确,因此请在需要时进行澄清:)。
无论如何,我通过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
大多数(所有?)托管公司的防火墙上的端口3306均已关闭。
你需要做什么:
大多数时候,您不走运! 即使没有防火墙(会非常不安全),您也无法访问my.cnf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.