set password for root@localhost = password('123')-- '123' 为新密码

解决方案 »

  1.   

    在dos里到mysql安装目录的bin目录下:
    mysqladmin -u root password "your password"
      

  2.   

    直接开MYSQL数据库的USER表就可以了
    update user set password=password('abc');
    把所有用户密码都改成ABC了
      

  3.   

    set password=password("new Password");
      

  4.   

    在windows下:
    打开命令行窗口,停止mysql服务:        Net stop mysql
    启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe
    执行:mysqld-nt --skip-grant-tables
    另外打开一个命令行窗口,执行mysql
    >use mysql
    >update user set password=password("new_pass") where user="root";
    >flush privileges;
    >exit
    用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了
      

  5.   

    在linux下,输入以下命令:
            usr/bin/mysqladmin -u root password 'new-password'
      格式:mysqladmin -u用户名 -p旧密码 password 新密码
      

  6.   

    在ini配置文件中找到mysqld-nt --skip-grant-tables, 去掉注释,然后就是没有密码的数据库了,你就可以随便改新的密码了!!!!
      

  7.   

    mysqladmin -u root -p "newpassword"
      

  8.   

    Linux环境:
    比如你要将自己的root密码改为12345,执行以下操作:
    ./bin/mysqladmin -u root -p password 12345 
    系统会提示你输入旧密码,输入旧密码之后修改成功。