【问题标题】:Cannot connect to database (000webhost)无法连接到数据库(000webhost)
【发布时间】:2016-01-05 11:18:48
【问题描述】:
$host="mysql13.000webhost.com";      
$username="a1346032"; 
$password="<password>"; 
$db_name="a1346032_newdb"; 
$tbl_name="members"; 

mysqli_connect("$host", "$username", "$password")or die("cannot connect"); 
mysqli_select_db("$db_name")or die("cannot select DB");

我已经在免费托管站点 000webhost 中创建了我的 mysqli 数据库,现在我想将我的数据库连接到我的 php 代码,但每次我收到“mysqli_connect(): (HY000/2002): 连接尝试失败的错误,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立连接失败。在第 11 行的 C:\wamp\www\hh1\checklogin.php 中“请帮助我并建议我是否必须加点东西吗?谢谢。

【问题讨论】:

  • 当你启动 localhost/phpmyadmin。比使用哪个用户名和密码
  • 很可能远程数据库服务无法通过防火墙访问。尝试在端口 3306 上远程登录到您的数据库
  • 如上所述,可能不允许与该(免费,例如不可靠)主机进行远程连接。如果您在本地工作(WAMP),只需使用本地 mysql
  • 000webhost.com不支持远程mysql连接,你必须安装并使用你本地的mysql服务器,或者上传你的php代码到000webhost服务器

标签: php mysql


【解决方案1】:

000webhost 只允许您通过它自己的 PHP 主机或它自己的 PHPMyAdmin 访问数据库。

您无法从自己的计算机或其他服务器访问它,除非您升级您的帐户(通过付费)。

【讨论】:

    【解决方案2】:

    在那个地方使用这个

    $host="localhost"; $username="a1346032"; $password="&lt;password&gt;"; $db_name="a1346032_newdb"; $tbl_name="members"; $con=mysqli_connect("$host", "$username", "$password", $db_name)or die("cannot connect"); mysqli_select_db``($con, "$db_name")or die("cannot select DB");

    【讨论】:

      猜你喜欢
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      相关资源
      最近更新 更多