mysqladmin -u root password nouveaumotdepasse
****
Attention: s'il s'agit de réinitialiser le mot de passe (mot de passe perdu), il faut faire ceci:
MISE A JOUR nov 2019 : depuis la 18.04, l'accès root Mysql est désactivé par défaut et il vaut mieux le laisser tel quel. Il vaut mieux alors plutôt utiliser un autre login auxquel on donne les droit sudo en faisant
GRANT ALL ON *.* TO 'nom_utilisateur_choisi'@'localhost' IDENTIFIED BY 'mot_de_passe_solide' WITH GRANT OPTION;
voir https://doc.ubuntu-fr.org/phpmyadmin#acces_root
****
arrêter le service:
sudo service mysql stop
et le redémarrer sans l'identification, mais sans écoute réseau (pour pas se faire pirater pendant l'opération)
sudo mysqld_safe --skip-grant-tables &
puis se logger sans mot de passe à la base:
sudo mysql -u root
et changer le mot de passe
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ton_mot_passe';
FLUSH PRIVILEGES;
il n'y a plus qu'Ã sortir du mode mysql
quit
et redémarrer le service:
sudo service mysql restart
et voilà ...