在一个mysql库的user表里面,发现有好几个ROOT账号
host user
vps6910062  root 
127.0.0.1  root 
localhost  rootvps6910062 其实就是本机的名字。
所以它应该跟localhost与127.0.0.1是一样的
既然这样为什么还要分着用三个账号呢? 
这三个值不都代表本机么。

解决方案 »

  1.   

    不同的解析,MYSQL得到的对方主机名是不同的。
      

  2.   

    vps6910062 是本机主机名 ,可以用于局域网
    127.0.0.1 这个不用解析, 没有网络一样可用  得显示的带参数 -h 127.0.0.1 (毕竟是ip)
    localhost 这个不用解析,没有网络一样可用  不带 -h 参数时用的是这个
      

  3.   

    user相同优先匹配确定具体host,host相同优先匹配具体user