繁体   English   中英

无法连接到远程主机上的mysql数据库

[英]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以侦听所有接口。 默认mysql仅侦听localhost

大多数时候,您不走运! 即使没有防火墙(会非常不安全),您也无法访问my.cnf

暂无
暂无

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

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