首先在mysql中查看user表那是你的登陆用户表,用update修改密码。
对用户的授权用insert into db(...) values (...).
每次作完修改要用flush privileges命令,或从起服务才能生效。

解决方案 »

  1.   

    就是缺省的root:
    我改了密码,重启了服务,但是还是无效
      

  2.   

    MYSQL有四个初始用户,分别是:
       HOST       USER1、空          空
    2、localhost   空
    3、%           root
    4、localhost   空
    那么,你如果只是更改了第四条,则任何人,可以用任何用户名,在任何的已经联网的机器上
    登录到你的MYSQL数据库。
      

  3.   

    删除1、2、3
    执行
    update user set 
    user'你的用户名',password=password('您的密码') 
    where host='localhost';
    执行
    flush privileges
    重新登陆
    ok啦
      

  4.   

    用:mysqladmin -u root -p 旧密码 password 新密码;
    试试,看行不行?
      

  5.   

    delete from user where Host<>'localhost' and User<>'root'
      

  6.   

    host 代表主机,user代表用户,%代表任意值,将不需要的主机上的用户删除,查一下sql语言中的删除语句非常的简单,楼上写语句是正确的,用select语句查一下结果,如果删除成功,重起动或执行flush privileges就行了