PHP的用户'root'@'localhost'(使用密码:NO)访问被拒绝

时间:2013-12-11 06:47:10

标签: php mysql

我想从表中选择一些项目,但问题显示“用户'root访问被拒'@'localhost'(使用密码:NO)”。 db系统无法从表中选择内容。我该怎么办?

 <html>
 <body>
 <?php
 include ('opendb.php');
 ......
 echo "Date: " . date("Y/m/d") . "<br>";
$result = mysql_query("SELECT count(semail) AS av FROM `table` ")or die( 
 mysql_error());  
  $row = mysql_fetch_assoc($result) or die("No rows returned by query"); 
echo "Daily Volume: ".$result;
  ...... ?>

3 个答案:

答案 0 :(得分:1)

问题在于你的opendb.php文件
确保您的数据库连接凭据正确无误 对于某些db,默认密码为root(LAMP环境)

答案 1 :(得分:0)

可能你没有任何与root相关联的密码,所以在你的opendb.php中,密码等于''即为空,而不是'NO'!

答案 2 :(得分:-1)

在opendb.php中你可能已经使用过这样的mysql_connect()函数。这将解决您的问题

 $con = mysql_connect("localhost","root","") or die("sorry not connected");