安装mysql的时候有一个空的用户名(密码也是空)

解决方案 »

  1.   

    那在用户管理里面显示出来的已经登记的用户
    root@localhost
    root@%
    @localhost
    @%
    iota@%
    都是些什么意思啊
    前面3个帐号有全部权限
    后面2个无权限
    难道不用用户名和密码登陆进去的不是第四个帐号吗
      

  2.   

    root@localhost  //本地主机以root身份连接MySQL服务器
    root@%          //任何远程主机主机以root身份连接MySQL服务器
    @localhost      //本地主机以匿名身份连接MySQL服务器
    @%              //任何远程主机主机以匿名身份连接MySQL服务器
    iota@%          //任何远程主机主机以iota身份连接MySQL服务器
      

  3.   

    在Windows中的 @localhost 也拥有与root同等的权限,建议设密码或收回权限或干脆删除!
    你的情况是没设置密码
    Windows中:
    C:\>mysql -u root
    mysql>set password for 'root'@'localhost' = password('********');
    mysql>set password for 'root'@'%' = password('********');//其他用户类似
    删除用户:
    %mysql -p -u root//一定的是root用户进
    enter password:*******
    mysql>use mysql;
    mysql> delete from user where user='';
    mysql> delete from db where user='';
    mysql> flush privileges;//重新加载权限表
    当然也可以修改权限或加密码
    推荐用EMS MySQL Manager 2.5以上有中文版,也不用记这么多命令!