应该是权限没设置好,进入mysql:
mysql>grant all on *.* to root@localhost identified by 'yourpwd';
再试

解决方案 »

  1.   

    你自己仔细看一下,mysql的帮助文档,mysql有两组用户root 和test。每个用户都有两种。,默认情况下,密码都为空。
    shell>mysql -u root 应该能够进去了!
      

  2.   

    这样连接试试:mysql -uroot -p
    enter password:******
      

  3.   

    mysql -uroot -p
    enter password:  ******
      

  4.   

    如果有密码的话
    mysql -u root -p
    enter password:  ******
      

  5.   

    有些奇怪,在4.1里用jdbc driver联的时候有时候会要求你一顶输入密码,为空:""不行!
    各位有什么解释?
    另外:加入密码就可以解决了!郁闷!
    trampwind(随风) ( ) 的方法就是常用的加密码的方法,楼主试试!
      

  6.   

    命令行直接输入mysql 能不能进入?
      

  7.   

    mysql test 看看这个行不行
      

  8.   

    都不行呀,同样报:ERROR 1045<20000>:Access denied for use 'root'@'localhost' <using password: YES>
    (我的MySQL已经启动了)
    之前我装过4.0又把它删除掉,手动把安装目录与c:\winnt\my.ini也删除掉.然后才装4.1的
      

  9.   

    既然mysql能够启动,那么有可能是用户的密码问题!
    用下面命令试试:
    mysqladmin -u root password yourpassword
    通过可以用该密码进入!
    如果不行,用乾坤挪移大法:把mysql文件夹改名,然后拷到运行mysql的电脑上,
    看看user表的用户名和密码,就一目了然了!
    然后修改一下再拷回本机!然后用该用户登陆!