不允许主机连接到此服务器

时间:2014-03-01 03:18:57

标签: php mysql

快速的mysql问题。 我是php / mysql的新手并且遵循了一个教程(php / mysql for dummies)所以我真的不知道我做错了什么或教程是否错误。

我有一个文件“database_connections.inc”,如下所示:

<?php
$user = "username";
$host = "host";
$password = "password";
$database = "database";
?>

由于显而易见的原因,未包含实际凭证。

然后在另一个文件login.php中,我有:

include("database_connections.inc");
$cxn = mysqli_connect($host,$user,$password,$database)
or die("Query died: Couldnt connect to server.");

我收到带有“或死”文字的错误消息,并附有警告:

  

主机xxxxx.000webhost.com不允许在....中连接到这个mysql服务器。

为什么不呢?我确信我的凭据都是正确的。

我已经在几个地方读过运行一些shell语句......但是不能真的这样做,我在Windows上。

我正在使用phpMyAdmin,所以希望我可以从那里做点什么?

2 个答案:

答案 0 :(得分:1)

打开“database_connections.inc”并将其更改为如下所示:

<?php
$user = "root";
$host = "localhost";
$password = "";
$database = "test";
?>

MySQL默认配置为使用localhost(或127.0.0.1),以允许“host xxxxx.000webhost.com”作为主机,打开phpMyAdmin并选择“SQL”并执行此查询;

GRANT ALL ON your_database_name.* TO your_user@your_host_xx.xxx.xx.xx IDENTIFIED BY 'your_password'; 

答案 1 :(得分:0)

进入PHPMyAdmin,编辑您的用户。

在“登录信息”下,应该有“主机”选项 - 尝试添加xxxxx.000webhost.com

相关问题