用mysql -u root -h localhost mysql登录提示:
ERROR 1045: Access denied for user: '[email protected]' (Using password: NO)

解决方案 »

  1.   

    确定Mysql不用密码就能登录本机么?应该是需要密码的吧!
      

  2.   

    我确实是有密码的,可是没有输密码也进去了,我刚装上mysql的时候好像更新了root的密码,开始
    >mysql mysql是可以登录的,现在不行了,就提示
    ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
      

  3.   

    ni 没有创建root这个用户吧??
    默认是root的话的前面加%
    仔细看看mysql使用手册 -建议您
      

  4.   

    我看了mysql里user那个表,里面是有root这个用户的,这个不是默认的用户吗?我只是修改过root的密码
      

  5.   

    清空了好像还是不行,我曾经运行过
    DELETE FROM user WHERE Host='localhost' AND User='';后来就出现这个错误了,我去看了user表里面是这样的
    host       user  password
    %                            N  N .....
    %          root              Y  Y.......
    localhost  root              Y  Y.........
      

  6.   

    用MYSQL -U ROOT -P 回车
    然后提示你输入密码,空密码再回车.试试看.
    你用的啥版本?什么操作系统?MYSQL版本具多,很多版本都不不一样.比如4.0.17-nt默认就是创建就是4个用户,而4.1.10-nt默认就是2个用户......