mysql user表localhost改错了,无法登录了,怎么办?

解决方案 »

  1.   

    停止mysql服务用这个命令启动mysql服务:mysqld --skip-grant-tables &启动mysql
    登陆进去(不用密码可以登陆进去的)update mysql.user set `password`=password('新密码') where `user`='用户名' and host ='登陆机器';flush privileges;
      

  2.   

    http://topic.csdn.net/u/20090515/21/2b3c9a12-d8a5-4bb1-9895-6069cef5aef8.html?48787按照这个贴子#3楼 中的方法,跳过权限表启动,然后再更改就成了。
      

  3.   

    --skip-grant-tables  这个参数不错,可以用来救命