【发布时间】:2015-05-09 17:27:09
【问题描述】:
当我在我的网站上时,我可以很好地连接到我的数据库,但是当我在我的 notepad++ 上,并且我尝试连接到我的数据库时,我收到了以下错误。我已经安装了 XAMPP,并且 apache 运行顺利,但唯一的问题是我在 notepad++ 中无法连接到数据库,但是当我在我的网站上时它可以工作。所有文件都是从我的网站复制的,所以我网站上的文件和我的 notepad++ 上的文件之间没有差异。我使用 localhost 使用 notepad++ 访问我的页面的索引,它工作正常。只有当我尝试将信息注册到我的数据库时,才会出现以下错误。请帮忙。谢谢。
警告:mysql_connect():连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。在 E:\xampp\htdocs\iscattered\register.php 第 3 行 Not connect:连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接的主机没有响应,建立连接失败。
<?php
$var = mysql_connect('mysql2.000webhost.com','username','password');
if(!$var){
die('Not connect :' . mysql_error());
}
$database = mysql_select_db("database",$var);
if(!database){
die("Can't connect : " . mysql_error());
}
?>
【问题讨论】:
-
你能给我们你的连接代码吗?
-
确保您已经设置了一个有权访问该特定数据库的用户,同时检查 mysql 主机权限。
-
@bhn.developer 确定,没问题。
-
您是否尝试从本地文件连接到真实站点的数据库?
-
您确定托管服务器允许这样做吗?通常共享主机不允许从外部直接连接到数据库,因为这是一个安全漏洞,这意味着您的数据库可供所有人访问。
标签: php database apache localhost connect