Il s'avère que vous ne pouvez pas utiliser la root utilisateur en 5.7 sans devenir un sudo
'euh. Cela signifie que vous ne pouvez pas simplement exécuter mysql -u root plus et je dois faire sudo mysql -u root à la place.
Cela signifie également que cela ne fonctionnera plus si vous utilisez la root utilisateur dans une interface graphique (ou soi-disant toute application sans ligne de commande). Pour que cela fonctionne, vous devrez créer un nouvel utilisateur avec les privilèges requis et l'utiliser à la place.
Voir cette réponse pour plus de détails.