The URL Is:
http://127.0.0.1MySQL Server Error:
Access denied for user 'root'@'localhost' (using password: YES) ( 1045 )在测试网站的时候提示这个,密码和grant权限全对,请各位指教一下这是什么问题? 

解决方案 »

  1.   

    把http://127.0.0.1 换成http://localhost/试试;
      

  2.   

    1.php文件中连接数据库时指定的主机名(hostname)用127.0.0.1代替localhost试试;
    2.不行的话:
    shell> mysql -u root
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
      

  3.   

    换成localhost应该就可以了。原因2#2的代码已经说了!
    在MYSQL数据里的USER表里估计只有root@localhost,如果有root@%,那么127。0。0。1也是可以访问的。
      

  4.   

    看看我的问题解决方案:  http://topic.csdn.net/u/20110411/13/e70fb6fb-5ac5-462b-bed6-87e702d92274.html还有这个: http://topic.csdn.net/u/20110412/10/f812fefe-461e-4282-8370-32bc321560c1.html
      

  5.   

    可能是mysql版本的问题,你可以重置下密码