我试图访问另一个网站上一个网站托管的mysql数据库。
简而言之,我正在从一个主机转移到另一个主机网站。 我已经将我的数据库从主机A导入到主机B,并且还上传了我的网站。 主机B现已启动并运行但我希望主机A保持一段时间,直到人们转移到新主机。
所以我希望主机A在主机B上使用db。
我在主机B上打开了远程mysql,并添加了我的主机网站a的共享IP地址。我认为应该允许主机a连接到主机B上的数据库。
我已将php脚本中的连接详细信息更改为主机b上db的用户,db,密码详细信息。
但是我收到了无法连接到db的连接错误。
我已经添加了我的家庭IP地址,在我的电脑上创建了一个odbc连接,并使用访问权限连接到主机b上的数据库,成功,所以我知道主机正在远程接受连接。
我还尝试将主机A上我站点的Web地址添加到远程mysql,并尝试使用'%'的开放通配符,希望可以让任何远程连接,但仍然没有看。
主机a是否可能在连接到外部mysql数据库时遇到阻塞,或者我错过了一些简单的东西?
帮助将不胜感激。
答案 0 :(得分:0)
检查您的防火墙是否允许通过端口3306进行连接。
检查my.cnf中的MySQL配置参数bind-address,确保它允许远程连接。
此处提供了相关信息和问题排查提示:
http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html
我希望这篇文章可以帮助您调试此问题 Can't Connect to MySQL Server on IPAddress (10061)