2014-01-17 32 views
0

我已經編輯一切特權用戶'root'@'localhost爲表tblmembersSELECT命令拒絕用戶 '' @ 'localhost' 的表 'tblmembers'

但儘管如此,

SELECT command denied to user ''@'localhost' for table 'tblmembers'

是什麼問題?我正在尋找近兩天的解決方案,但仍無法找到答案。

這裏是我的選擇代碼:

<?php 
$con = mysqli_connect('localhost','root','','add'); 
if(mysqli_connect_errno()) 
{ 
    echo 'Cannot connect to database:' . mysqli_connect_errno(); 
} 
$order = "SELECT firstName,lastName,ID FROM add.tblmembers"; 
$result = mysql_query($order); 
if($result === false) 
{ 
    die(mysql_error()); 
} 
echo "<table>";  
while($row = mysql_fetch_array($result)){ 
    echo "<tr><td>" . $row['firstName'] . "</td><td>" . $row['lastName'] . "</td><td>" . $row['ID']; 
} 
echo "</table>"; 
mysql_close($con); 
?> 
+0

由於錯誤''@'localhost'意味着你正嘗試連接空用戶名...這很奇怪,因爲你的mysqli_connect('localhost','root','' ,'加');沒問題。你應該先做這件事「,把所有* *。*全部授予'root'@'localhist''由'你的密碼'標識'」。 – pregmatch

+0

我應該在哪裏放這些代碼? – user3204815

+0

現在我明白了!哈哈我只是mysqli_connect到mysql_connect。謝謝您的幫助! :) – user3204815

回答

-1

我不知道您的代碼的第10行這個「===」操作符,沒能找到它在谷歌。

http://dev.mysql.com/doc/refman/5.1/en/grant.html可能是一個尋找遠處的好地方。 也有這個相似的post有一些答案

+0

這將是「相同的」操作;有關更多信息,請參閱http://www.php.net/manual/en/language.operators.comparison.php。 –

相關問題