1.关闭原来的数据库服务
2.在mysql/bin目录下运行mysqld -u root --skip-grant-tables
  (windows下可以用mysqld-nt)
3.[root]#mysql   
         mysql>use mysql; 
         mysql>update user set password=password('newpassword') where user='root';
4.运行mysqladmin reload 或者关闭刚才的mysqld进程正常启动数据库

解决方案 »

  1.   

    用默认帐号登陆:
    c:\mysql\bin>mysql
      

  2.   

    to  trampwind(随风) :
    登录不了啊~
      

  3.   

    不是吧,你的是windows下的还是linux下的mysql
      

  4.   

    我原来试过linux下的,可以的,刚才试windows下的,也可以啊,注意一开始要关闭原来的mysql服务,查看一下系统进程中是否还有mysqld.exe或mysqld-nt.exe,有的话全部关掉,然后进行第二步,最后你可以用你的新root密码(newpassword)登陆mysql