Tem dois procedimentos para recuperar a senha do usuário root.
Primeira maneira:
1) Pare mysql (Mate o processo mysql ou execute o seguinte comando)
sudo /usr/local/mysql/support-files/mysql.server stop
2) Inicie no modo de segurança
sudo mysqld_safe --skip-grant-tables
3) Abra outro terminal e execute o seguinte comando (mantenha o último terminal aberto)
mysql -u root
4) Execute o seguinte comando com uma nova senha adequada no console mysql
Mysql> SET PASSWORD = PASSWORD("nova_senha");
mysql> FLUSH PRIVILEGES;
5) Saia dos dois terminais e abra o novo terminal e conecte-se ao mysql com usuário root e nova senha
mysql -u root -p
Segunda maneira caso a primeira não funcione
OBS: Este método você ira perder todos os bancos do seu computador.
1) Abrir o terminal
2) Deletar a pasta do mysql
rm -rf /usr/local/mysql
3) Instalar o Mysql novamente após a instalação será gerada uma nova senha do root.
bs 😉