我的webhost上有一个'test.php',它将典型的mysql_connect请求发送到数据库。当我从浏览器访问此test.php时,连接成功。 我有我的本地盒子以及EasyphpDev/Web服务器完全相同的test.php。 当我在本地访问test.php时,返回值为: **无法连接:由于目标机器主动拒绝,无法建立连接。 **远程mysql连接失败
test.php的:
<?php
$link = mysql_connect('MyWebSite.ipagemysql.com', "databaseName","*password*");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db(blog_);
?>
出于显而易见的原因,我取代地址等 正如我所说,test.php的上半年访问时,在它的位置在我的网站能正常工作。尝试从我的本地机器垃圾! 我检查了我的防火墙,只是100%,我禁用它。我尝试过不同的格式,例如使用远程IP而不是域名等,但无济于事。
似乎是一个连接,但是错误是[MACHINE]而不是[MYSQL] 这表明响应不是来自MYSQL的正确? 在此先感谢!
检查您的数据库服务器上的绑定地址设置...如果它没事的话...然后检查是否为mysql的端口默认3306是否为您打开.... –
PHP中的mysql_ *函数已弃用,不应使用。请阅读[为什么不应该在PHP中使用mysql_ *函数?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)了解有关为什么和用什么来代替它们。 –