我今天在本地 MySQL 安装中发现了这个:
mysql> select host, user from user;
+--------------+---------+
| host | user |
+--------------+---------+
| ::1 | root |
| ... others...| etc. |
+--------------+---------+
什么是主机::1
?我应该删除它吗?我只需要从登录localhost
。
::1
Localhost 相当于 127.0.0.1 Localhost 但使用 IPv6 协议格式进一步澄清:
::
是 zeros 的缩写,所以这个条目的真正意思是即 127.0.0.1 的 IPV6 表示
我之前写过一篇关于这个的文章。
MySQL 5.5 开始在初始安装时嵌入它。如果您为 'root'@'::1' 分配密码,则可以保留它。如果您不希望它有密码,那么您可以删除该用户。
@Jakub 首先提到了直接答案,所以他得到了我的 +1 !!!
如果你想删除它,你可以运行
或者
如果您只使用 root@localhost 并想消除所有其他 root 用户,请执行以下操作: