连root的密码也忘记了吗?
没有的话,用root进去,修改mysql数据库user表咯。

解决方案 »

  1.   

    1,重新在另一台电脑上安装相同版本的MySQL
    2,删除忘记密码的电脑中MySQL安装目录中\data\mysql的全部内容(要先停止MySQL服务)
    3,Copy新装的电脑上MySQL安装目录中\data\mysql的全部内容 to 刚刚删除的目录中
    4,启动MySQL服务这样就只有一个root用户了,密码为空……
      

  2.   

    发表于:中国PHP联盟 www.phpx.com 作者/来源:sonymusic/如何恢复MYSQL的ROOT口令 
    如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。
      1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。
          kill `cat /mysql-data-directory/hostname.pid`
         你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。
      2. 使用`--skip-grant-tables' 参数来启动 mysqld。
      3. 使用`mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令。你也可以这样做:`mysqladmin -h hostname -u user password 'new password''。
    (其实也可以用use mysql; update user set password =password('yourpass') where user='root' 来做到。)
      4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(当然,在这里,你也可以重启mysqld。)
      

  3.   

    把C;\winnt\mysql.ini删除,再启动就可以修改管理员密码了
      

  4.   

    用phpmyadmin进到里面去修改用户密码!