我用的是wamp集成包。
使用mysql的时候喜欢我用命令行。今天突然报1045错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost但是phpmyadmin可以使用。
而且所有的应用程序都是可以跑起来。
唯独用命令行进不了 mysql,真是郁闷。
我的用户名是root,密码是空。大家帮我看看是什么情况。
为什么mysql会出现这种错误?
如何解决?

解决方案 »

  1.   

    在phpmyadmin  打开mysql.user这个表 看看有没有user='root' and host='localhost'这个一行 如果没有
    如果没有  执行grant all on *.* to root@'localhost' identified by 'yourpassword';
      

  2.   

    那一行的password字段是不是空的
      

  3.   

    我按照你的去做,重新启动服务,搞定了。
    我想了解的是,为什么 无缘无故mysql会出现这种错误呢?
    可能的原因有哪些