Eu encontrei isso na minha instalação local do MySQL hoje:
mysql> select host, user from user;
+--------------+---------+
| host | user |
+--------------+---------+
| ::1 | root |
| ... others...| etc. |
+--------------+---------+
Qual é o anfitrião ::1
? Devo excluí-lo? Eu só preciso fazer login de localhost
.
::1
Localhost é o equivalente a 127.0.0.1 Localhost, mas usando o formato de protocolo IPv6para esclarecer melhor:
::
é uma abreviação de zeros, então esta entrada realmente significaEssa é a representação IPV6 de 127.0.0.1
Escrevi um post anterior sobre isso .
O MySQL 5.5 começou a incorporar isso na instalação inicial. Não há problema em deixá-lo se você atribuir uma senha a 'root'@'::1'. Se você não quiser que ele tenha uma senha, poderá descartar esse usuário.
@Jakub mencionou a resposta direta primeiro, então ele recebeu +1 de mim !!!
Se você quiser removê-lo, você pode executar
ou
Se você estiver usando apenas root@localhost e quiser eliminar todos os outros usuários root, faça o seguinte: