去掉引号试试。mysqladmin -uroot password root

解决方案 »

  1.   

    还是不行
    提示
    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user: 'root@localhost' (Using password: NO)'
      

  2.   

    你的root用户是不是加了密码?如果有密码需要先登陆到mysql,再更改密码:C:\mysql\bin>mysql
    回车,或者用root用户登陆(C:\mysql\bin>mysql -uroot -p)然后更改密码:
    mysql> use mysql;
    mysql> update user set password=password('root') where user='root';
    mysql> flush privileges;
      

  3.   

    改是改了,但好象改了也没用啊!我直接按mysql也可以直接进入系统
    我用
    C:\mysql\bin>mysqlshow --user=rrot --password= mysql
    password后面为空才能看到表的清单,说明没改,但杳了表是改,不知为什么?
      

  4.   

    我直接按mysql也可以直接进入系统
    -------------------
    mysql默认有空用户,无须用户名和密码就可以直接进入系统,你可以删除此用户,以后就必须通过你授权的用户进入。mysql> use mysql;
    mysql> delete from user where user='';更改后要刷新权限表,更改才能生效。
    mysql> flush privileges;