我的用户名和密码是  root 和 123我用 php administrator 那软件 可以连接上去。用 MySQL Command Line Client 也可以连接上去但是我用 一个 网页 测试能不能连接 数据库。  就报这个错Access denied for user 'root'@'localhost' (using password: NO)不知道 哪里错了。。页面的代码是这样的
<?php
$link=mysql_connect('localhost','root','123');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
是哪里的配置文件有错误吗????大家有没有遇到这种问题

解决方案 »

  1.   

    Access denied for user 'root'@'localhost' (using password: NO)
    你哪个地方一定是重写了PASSWORD
      

  2.   

    在PhpMyAdmin文件夹下有个 config.inc.php 的文件,打开此文件
    找到:$cfg['Servers'][$i]['host'] ,将其值改为 localhost 即可
      

  3.   

    这是用户权限所导致的,在登陆数据库时,用mysql -u root
    而不能直接用mysql
      

  4.   

    mysql>set password for "root"@"localhost"=old_password('yourPassword'); 
      

  5.   

    LS的。你的命令是在MYSQL连接成功的前提下才可以 。
      

  6.   

    mysql -u root -p 数据库名 < /原始路径