试试
mysqld --skip-grant-tables来重新启动mysql,然后再修改密码

解决方案 »

  1.   

    你已经运行在--skip-grant-tables模式了,直接去更新 user 表中的password字段即可。然后重启服务。
      

  2.   

    修改完毕后,重新启动MYSQL没有
      

  3.   

    那你尝试下用ip登陆 -hxx.xx.xxx.xxx
      

  4.   

    ---skip-grant-tables 去修改用户表的密码,然后重启是否生效。
      

  5.   

    参考下贴三楼
    http://topic.csdn.net/u/20090515/21/2b3c9a12-d8a5-4bb1-9895-6069cef5aef8.html
      

  6.   


    一开始就是按你2L的办法做的user   | password     | hostroot   | askkk        | localhostsystem | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 | %temp   | askkk     | 127.0.0.1wdcp   | password     | localhost退出前还核对过了mysql.user里的内容exit退出后,service mysqld restart;和reboot都试过了。用mysql -u root -p 后输入密码仍旧error 1045
      

  7.   

     我感觉应该是权限没弄好的问题,在safe模式下grant又不能用,还有其他方法不?
      

  8.   


    应该检查哪些文件夹呢?我安的是LAMP集成包mysql在 /www/wdlinux/mysql 下
      

  9.   

    解决了  因为没有使用PASSWORD()函数设置的密码,密码不工作。因此用户后面不能连接
      

  10.   

    cmd.exe 以管理员身份运行,就可以了,