我的mysql装在windows上面,更改了windows的IP地址以后
当我登录的时候提示:
C:\MySQL\MySQL Server 5.0\bin>mysql -hlocalhost -uroot -proot -P3306
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)我也忘记了用户名和密码了请各位高人指点
谢谢

解决方案 »

  1.   

    不用localhost
    直接登录,然后授权给  'root'@% 
      

  2.   

    C:\MySQL\MySQL Server 5.0\bin>mysql -uroot -proot忘了密码?
      

  3.   

    windows下忘了Mysql管理密码的方法cmd里执行命令如下:net stop mysql (终止mysql进程)
    mysqld-nt -uroot --skip-grant-tables & (以不验证密码的方式启动mysql)
    mysql -uroot (用root登录mysql)接下来就是mysql的命令行了mysql> update mysql.user set password=PASSWORD('您要设置的新密码') where User='root';
    mysql> flush privileges; (刷新权限表,目的是为了让上一句确实生效)
    mysql> quit (离开mysql命令行,回到cmd)然后,再在cmd里:net start mysql (重启mysql)
      

  4.   

    是的,忘记密码了
    所以登录不进去了啊
    感谢Josy的帮忙
    可是:
    C:\Documents and Settings\jeffrey>net stop mysql5
    没有启动 MySQL5 服务。
    C:\Documents and Settings\jeffrey>mysqld-nt -uroot
    C:\Documents and Settings\jeffrey>mysql -uroot
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)请再帮帮我
    谢谢
      

  5.   

    mysqld-nt -uroot   --skip-grant-tables也试过了,不行
      

  6.   

    重新安装一个mysql,然后把这个库覆盖过去