我想连接我的php应用程序(在我的办公室)和我的数据库在我家,
mysql_connect('119.92.59.55','root','lester1992') 但他们不沟通(我的公司和我的办公室终端),可能是什么问题?
这是我遇到的错误。
mysql_connect():连接尝试失败是因为连接方在一段时间后没有正确响应,或者已建立的连接失败是因为连接主机没有响应。
提前谢谢。
发布于 2014-02-26 05:51:25
您需要在mysql中授予从远程主机访问的访问权限。
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'your_office_ip_address'
IDENTIFIED BY 'newpassword';发布于 2014-02-26 05:54:59
要连接到MySQL数据库,必须满足以下三点:
默认情况下,root配置为只允许来自主机名localhost的连接。您可以编辑表mysql.user,并将root的Host更改为%,以允许来自任何对等点的连接。
UPDATE mysql.user SET Host = '%' WHERE User = 'root';不要忘记在更改之后运行FLUSH PRIVILEGES,以便使其立即生效。
此外,您的防火墙和路由器必须配置为使连接端口3306成为可能。您可以使用在线测试工具(如这一个 )来检查端口3306是否可访问。
发布于 2014-02-26 06:02:50
默认情况下,mysql不允许您的用户从您的IP。
您希望允许使用类似于此的命令进行访问(请记住这是非常不安全的):
GRANT ALL PRIVILEGES
ON database.*
TO 'root'@'119.92.59.55'
IDENTIFIED BY 'lester1992';https://stackoverflow.com/questions/22032892
复制相似问题