Primeiro inicie um cliente mysql usando sua conta root:
mysql -u root -p
De remover a senha de root somente para localhost e liberar os privilégios:
UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root' AND Host='localhost';FLUSH PRIVILEGES;
Agora instale o mtop, por exemplo:
sudo aptitude install mtop
Após a instalação, defina a senha de volta para sua senha antiga:
UPDATE mysql.user SET Password=PASSWORD('oldpassword') WHERE User='root' AND Host='localhost';FLUSH PRIVILEGES;
@JamesLawrie : Sugiro não fornecer sua senha diretamente ao comando, usando apenas -p para solicitar sua senha, o que impede que ela seja registrada no histórico do shell, consulte 5.3.2.2 . Diretrizes de usuário final para segurança de senha
@JamesLawrie : Especificar apenas o acesso ao host local melhora o aspecto de segurança. No seu exemplo, você usa '%' , que ativará o acesso root remoto sem uma senha!
Embora no final, corrigir esse bug provavelmente seria a melhor abordagem: link