- Acesso com sudo:
sudo mysql -u root -p - Excluir o usuário root:
drop user 'root'@'localhost'; - Crie o usuário root novamente:
create user 'root'@'%' identified by 'your_password'; - Conceder permissões:
grant all privileges on *.* to 'root'@'%' with grant option; - Atualizar tabelas de permissão:
flush privileges; - Saia do MYSQL e tente se reconectar sem o sudo.
Fonte: não consigo entrar como usuário root do mysql a partir da conta de usuário normal no Ubuntu 16.04