2016-09-18 184 views
-3

我试图连接到我的000webhost的MySQL数据库,但它不能连接无法连接到数据库 - MySQL的

这是我的PHP:

<?php 

$db = new mysqli("mysql9.000webhost.com", "a9012103_msg", "msg123", "a9012103_msg"); 

if($db->connect_error) { 
    die("Couldn't connect to DB"); 
} else { 
    die("Connection successful"); 
} 
?> 

我拥有所有的正确信息。这里是数据库

MySQL数据库 --- MySQL的用户 --- 的MySQL主机

a9012103_msg --- a9012103_msg --- mysql9.000webhost信息.com

我假设数据库在创建后会自动添加到用户中。我曾尝试使用本地主机,但这也不起作用。

我的网站是devconnect.comxa.com

+0

它看起来像你的PHP页面是在同一台机器上托管好。你有没有试过把'''mysql9.000webhost.com'''改成'''localhost'''? 我很确定000webhost不会将MySQL数据库暴露给公共互联网,因此您可能无法连接。 – kkaosninja

+0

@kkaosninja如果是这种情况,他们需要为使用远程访问付费。 –

+0

'“mysql9.000webhost.com”'那里有空间,摆脱它。如果这是真正的问题,那么这个问题就会脱离主题,而且是不好的。 –

回答

0

这似乎是主机名后的空白区域:

“mysql9.000webhost.com”

+0

你不应该追求焦虑的错字问题。我已经在评论中解决了它。 –

+0

好的。我不能,因为我没有足够的声望来添加评论。 –