我的是xp 系统,我配置了php环境 很长时间没有mysql密码忘记了 怎么办啊

解决方案 »

  1.   

    参考下贴三楼
    http://topic.csdn.net/u/20090515/21/2b3c9a12-d8a5-4bb1-9895-6069cef5aef8.html
      

  2.   

    Jamie2012 (Jamie2012)
      '截至2010-12-17 23:19:19  用户结帖率0.00%当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  3.   

    在windows下: 
    复制代码 代码如下:打开命令行窗口,停止mysql服务: 
    Net stop mysql 
    启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe 
    执行:mysqld-nt --skip-grant-tables 当前窗口将会停止。 
    另外打开一个命令行窗口,执行mysql 如果提示没有这个命令,先进入MYSQL的安装位置下BIN目录再运行mysql 
    >use mysql 
    >update user set password=password("new_password") where user="root"; 
    >flush privileges; 
    >exit 
    用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了
      

  4.   

    新装MYSQL默认搂ROOT密码为空
    设置如下:mysql -u root mysql 
    mysql> 状态下输入 update user set password=password('新密码') where user='root'; 
    回显
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 2 Changed: 0 Warnings: 0
    mysql> 状态下输入 FLUSH PRIVILEGES;
    回显
    Query OK, 0 rows affected (0.00 sec)
    mysql> 状态下输入 quit
    退出 sql 如果忘记了ROOT密码,要重置ROOT密码的话
    设置如下:1. KILL掉系统里的MySQL进程;
    2. 用以下命令启动MySQL,以不检查权限的方式启动;
    mysqld --skip-grant-tables &
    3. 然后用空密码方式使用root用户登录 MySQL;
    mysql -u root
    4. 修改root用户的密码;
    mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; 
    mysql> flush privileges; 
    mysql> quit
    5. 重新启动MySQL,就可以使用新密码登录了。 
    如果想修改现有密码
    设置如下 :
    mysql -uroot -p
    password:输入你的旧密码
    mysql>update mysql.user set password=PASSWORD('新密码') where User='root'; 
    mysql> flush privileges;
    mysql> quit
    重新启动MySQL,就可以使用新密码登录了。
    当然这里其实可以使用更优雅的法子: 
    mysql有这么个命令:
    mysqladmin -u root -p password 新密码