$conn=@mysql_connect('localhost','root','') or die('数据库链接失败');
改为
$conn=@mysql_connect('localhost','root','') or die(mysql_error());
看看提示什么错误。

解决方案 »

  1.   

    好的,谢谢。
    但是提示这个:
    Access denied for user 'root'@'localhost' (using password: NO)
      

  2.   

    如果密码没有错误,那就是你没有开通访问权限,要去mysql库中的user表中增加相应的权限。
    select host,user,password from mysql.user;
    +-----------+---------+-------------------------------------------+
    | host      | user    | password                                  |
    +-----------+---------+-------------------------------------------+
    | localhost | root    |                                           |
    进入mysql执行,看看是否有权限。
      

  3.   


    应该是密码错误吧, 没有权限拒绝登陆一般会提示 PASSWORD:YES 吧?
      

  4.   

    你的root账号有密码,而你没给密码。
      

  5.   

    还有一种情况,root 账户设置过密码,但是加密方式不被支持了,然后你删了密码,发现再也登不了了