警告:mysql_query()[function.mysql-query]:拒绝访问用户'a8004576'@'localhost'(使用密码:NO)

时间:2013-07-10 19:19:13

标签: mysql

我正在使用000webhost为我的复古Habbo制作网站,我发现了这个错误

  

警告:mysql_query()[function.mysql-query]:第25行的/home/a8004576/public_html/global.php中的用户'a8004576'@'localhost'(使用密码:NO)拒绝访问

第25行的SCRIPT:

$server_statut_sql = mysql_query("SELECT users_online,rooms_loaded FROM server_status LIMIT 1") or die(mysql_error());
$server = mysql_fetch_assoc($server_statut_sql);
if ($page_ban != 1)
{
    $verif_banip = mysql_query('SELECT value FROM bans WHERE value = "'.$_SERVER['REMOTE_ADDR'].'"');
    if(mysql_num_rows($verif_banip) == 1){
        Redi('banned');
    }
}
if ($page_maintenance != 1) {
    if ($maintenance == 1) {
        Redi('maintenance');
    }

这是我的mysql文件

    <?php
$username = "a800xxxxxx";
$password = "xxxxxxxxxxxxx";
$hostname = "mysql1.000webhost.com"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
 or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";

//select a database to work with
$selected = mysql_select_db("a800xxxxxx",$dbhandle) 
  or die("PK TU FAIT CHIER SALE FDP");

//execute the SQL query and return records
$result = mysql_query("SELECT id, model,year FROM cars");

//fetch tha data from the database 
while ($row = mysql_fetch_array($result)) {
   echo "ID:".$row{'id'}." Name:".$row{'model'}."Year: ". //display the results
   $row{'year'}."<br>";
}
//close the connection
mysql_close($dbhandle);
?>

3 个答案:

答案 0 :(得分:1)

很可能你忘了调用mysql_connect(或包含调用它的脚本)。因此,对mysql_query的第一次调用是尝试使用(不完整的)自动信息登录并失败。提示是错误消息是mysql_connect通常在提供无效凭据时返回的消息,但它来自mysql_query。

答案 1 :(得分:0)

在你的mysql_connect函数中,无论在哪里,你要么没有提供密码,要么是不正确的。有时您需要从主机确定您的mysql服务器所在的位置,因为它并不总是在localhost上运行。

答案 2 :(得分:0)

连接文件的底部是否已断开连接?

//close the connection
mysql_close($dbhandle);

似乎你正在断开连接,而mysql_query正试图重新连接