【发布时间】:2014-02-26 05:48:21
【问题描述】:
我想连接我的 php 应用程序(在我的办公室),我的数据库在我家,
mysql_connect('119.92.59.55','root','lester1992')
但他们不互相交流(我的电脑和我的办公终端),可能是什么问题?
这是我遇到的错误。
mysql_connect():连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接的主机没有响应,建立连接失败。
提前致谢。
【问题讨论】:
-
数据库真的可以通过公共互联网访问吗?端口是否打开并正确转发?实际上,人们希望他们不是。将 MySQL 服务器放在公共互联网上是一个坏主意,除非您真的知道自己在做什么并且已经非常安全地设置了所有内容。
-
在 mysql 中,身份验证是基于主机的。您应该授予办公室计算机的权限。
-
sir Girish Jangid 我已经尝试过了,但问题是我无法启动我的 mysql :(
-
尝试
telnet your-home-ip 3306,如果它能够连接你家中的路由器有正确的端口转发,否则检查你家中的路由器和防火墙,看看是否将端口 3306 的连接转发到正在运行的计算机MySQL 服务器。 (假设您没有更改默认的 MySQL 端口)。另请注意,更改使用的 MySQL 端口会更好,因为您将其置于开放状态。
标签: php mysql mysql-connect