在c:\my.cnf中更改密码!
..........
# This will be passed to all mysql clients
[client]
#password=my_password
port=3306
#socket=MySQL
.........
将其改为:
.........
# This will be passed to all mysql clients
[client]
password=在这里输入密码
port=3306
#socket=MySQL
.............

解决方案 »

  1.   

    搞错了,下面的是!1.终止运行mysql
    2.使用--skip-grant-tables选项重启mysqld。 
    3.用mysql -h hostname mysql连接mysqld服务器并且用一条GRANT命令改变口令;或者用mysqladmin -h hostname -u user password 'new password' 进行也可。
    4.用mysqladmin -h hostname flush-privileges或用SQL命令FLUSH PRIVILEGES来装载权限表。
      

  2.   

    你也可以在其它机器上安装MySQL,
    然后将mysql/data/msyql目录全部复制到你的机器在上,
    记得在关闭前要关闭你的MySQL 服务,
    再重启一下就行了
      

  3.   

    shuixin的方法可行,而且可以跨操作系统操作,任你装在哪个系统的都可以copy过来
    把原来的user表覆盖,重起就好了
      

  4.   

    楼上的,你的MySQL版本是多少??
      

  5.   

    http://www.csdn.net/develop/read_article.asp?id=17080