Hoje quando eu verifico o MySQL 5.7 usando este comando:
SELECT user,authentication_string,plugin,host FROM mysql.user;
mas a saída tem 2 usuários root:
root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 mysql_native_password localhost
mysql.session *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE mysql_native_password localhost
mysql.sys *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE mysql_native_password localhost
root *65EFA6253C9C6975BF9BB0EBD77170A04B321D39 mysql_native_password %
exporter *F2FBAC0B35510E7398C37EF11A7021EB76FB9D39 mysql_native_password localhost
por que tem 2 usuário root? o que pode causar esta situação? isso é normal? eu poderia deletar o primeiro usuário root?
root@%
permitiria o acesso de todos os locais (IP-s).root@localhost
só permitiria o acesso do localhost.São dois usuários diferentes talvez, com duas senhas e acessos diferentes.
Verifique o manual para obter mais informações: https://dev.mysql.com/doc/refman/8.0/en/connection-access.html