2013-07-10 39 views
2

我正在爲我的復古哈寶使用000webhost網站,我發現這個錯誤警告:mysql_query()[function.mysql-query]:訪問拒絕用戶'a8004576'@'localhost'(使用密碼:否)

警告:請求mysql_query()[function.mysql-查詢]:訪問被拒絕的用戶 'a8004576' @ '本地主機'(使用密碼:否)在/home/a8004576/public_html/global.php在線25上

$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'); 
    } 

25行SCRIPT

這是我的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); 
?> 
+2

你看了錯誤信息?您用於登錄到MySQL的帳戶不允許訪問該表。 –

+0

您很可能忘記爲mysql_connect配置您的密碼。 –

+1

你在哪裏調用函數mysql_connect?還建議您不要使用MySQL_ *函數,它們已被棄用。嘗試使用MySQLi或PDO。 –

回答

1

最可能是你忘了打電話的mysql_connect(或包含調用它的腳本)。因此,對mysql_query的第一次調用嘗試使用(不完整)自動信息登錄並失敗。提示是,錯誤消息是mysql_connect通常在提供無效憑證時返回的錯誤消息,但它來自mysql_query。

0

在你的mysql_connect函數中,無論你在哪裏,你要麼沒有提供密碼,要麼是不正確的。有時你需要從主機確定你的mysql服務器駐留在哪裏,因爲它並不總是在本地主機上運行。

+0

這是我的sql連接 –

0

連接文件的底部斷開連接?

//close the connection 
mysql_close($dbhandle); 

看來你的斷開和他們的mysql_query正在嘗試重新連接

相關問題