http://blog.csdn.net/jxyuhua/archive/2004/08/30/88823.aspx

解决方案 »

  1.   

    不用担心,here comes i~  
    : )#先用默认帐号登陆,在bin目录下直接运行mysql
    mysql
    #更改密码
    mysql>update user set password=password('1234567') where user='root';
    #更改密码后需要刷新权限表后,新密码才能生效。
    mysql>flush privileges;
      

  2.   

    在设置了root密码的情况下直接运行mysql会提示无权限的,root密码丢失可以这样:
    1.关闭原来的数据库服务(你用的linux吧,可以kill -9)
    2.在mysql/bin目录下运行./mysqld -u root --skip-grant-tables
      (若已加入系统变量可以直接运行mysqld)
    3.[root]#mysql   mysql>use mysql; mysql>update user set password=password('cccc') where user='root';
    4.运行mysqladmin reload 或者关闭刚才的mysqld进程正常启动数据库