怎么我的MySQL数据库里有两个root用户呀?而且我给其他用户设定权限后,用其他用户无法登陆。

如题所述

MySQL的用户名有两部分组成: 用户名@机器名用户名:一般用字母组成。机器名:可以是机器IP也可以机器名。机器名可以用dns也可以在/etc/hosts中声明。所以可以称为不是两个root用户。反应到user表中,用户名对应user,机器名对应于host,密码对应于password一个用户名完整的标识为:user@host更改密码:setpassword for ‘用户名’@\'主机名‘=password(‘yourpassword’);所以你见到的两个root不能算是一个用户名的。
温馨提示:答案为网友推荐,仅供参考