Mysql 显示 5 个 root 用户:
| root | % |
| root | 127.0.0.1 |
| root | ::1 |
| root | localhost |
| root | mysrverhostname |
Run Code Online (Sandbox Code Playgroud)
这5个有什么用?有可以删的吗?
小智 9
| root | % |
- 这是来自任何计算机的 root 用户
| root | 127.0.0.1 |
- 这是没有解析 IPv4 IP 的 localhost 的 root 用户
| root | ::1 |
- 这是没有解析 IPv6 IP 的 localhost 的 root 用户
| root | localhost |
- 这是具有解析 IP 的 localhost 的 root 用户
| root | mysrverhostname |
- 这是如果从本地主机连接到其外部 IP,则为 root 用户。
如果您不想以 root 身份从另一台计算机连接到此服务器,则可以删除第一个。
所有其他 root 用户都很有用,因为您可以执行以下类型的 mysql 连接:
如果我没记错的话,如果您使用套接字连接进行连接,则会使用“localhost”用户。