在DOS提示符下
更改USER表肯定不行,密码是经过编码的
mysqladmin -u root -p password 新密码
ENTER PASSWORD:旧密码
ok

解决方案 »

  1.   

    可以改user表呀,你可以选择密码类型为md5加密或是password加密方式就行了.欢迎到http://www.luyu.org讨论
      

  2.   

    update db.user set password=PASSWORD('newpassword') where user='root'
      

  3.   

    这个样子一定行:
    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 
    mysqladmin -uroot -password ab12 
    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 
    2、例2:再将root的密码改为djg345。 
    mysqladmin -uroot -pab12 password djg345 
      

  4.   

    1\停止MySQL服务
    2\在其它机器上安装一下MySQL3\将新安装的MySQL中的DATA下的MySQL目录复制到
    你原有的MySQL的DATA目录下将旧覆盖
      

  5.   

    太费力气了吧?
    如果忘记了原来的口令怎么办?可以尝试这样:假设你是LINUX的系统
    你一定记得安装最后运行了一个scripts/mysql_install_db
    这个东西是干吗的?看看句子就发现其中有一部分是建立USER表的
    如果你的USER表中的数据不多的话,一般也不会有几个的
    你完全可以使用这个东西把原先的USER表覆盖掉