这个表中居然有两个root用户。但是host列是不一样的。
select user, host from mysql.user;
结果是:
+------+-----------+
| user | host |
+------+-----------+
| root | % |
| root | localhost |
+------+-----------+
原来MySQL用户名由两部分组成:(user, host)
describe mysql.user;
就可以看出主键就是这两部分决定的。
(root,%)用于远程登录,而(root,localhost)用于本地登录。
本文介绍了MySQL中存在两个root用户的情况,并解释了(root,%)用于远程登录,而(root,localhost)用于本地登录的区别。通过查看mysql.user表可以了解到这些信息。
1840

被折叠的 条评论
为什么被折叠?



