Modifier le mot de passe MySQL

MySQL est un des systèmes de gestion de base de données (SGBD) les plus populaires. Dans la majorité des cas, il est installé via les gestionnaires de paquets Debian, Ubuntu ou RedHat et configuré avec des paramètres par défaut.
Par défaut, il est possible de se connecter en root en utilisant le socket du process avec la commande (depuis l'utilisateur root):
mysql -u root
Voyons ensemble comment modifier le mot de passe des utilisateurs MySQL, que ce soit un compte standard ou root.
Changer mot de passe utilisateur standard
Pour modifier le mot de passe d’un utilisateur MySQL, utilisez la commande suivante :
ALTER USER 'nom_utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe';
Définition nouveau mot de passe utilisateur MySQL
Lister les utilisateurs MySQL
Si vous souhaitez afficher la liste des utilisateurs existants, exécutez cette commande :
SELECT user,host FROM mysql.user;
Lister les utilisateurs MySQL
'root'@'127.0.0.1'
peut avoir un mot de passe différent de 'root'@'%'
.Changer mot de passe root
Pour modifier le mot de passe root MySQL, vous devrez lancer la requête suivante:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('nouveau_mdp');
Définition nouveau mot de passe root MySQL
Une fois le mot de passe modifié, forcez la prise en compte immédiate avec :
FLUSH PRIVILEGES;
Autre commandes de gestion utiles
Afficher les utilisateurs connectés
SELECT current_user();
Supprimer un utilisateur MySQL
DROP USER `nom_utilisateur’@‘localhost`;
Lister vos bases de donnés MySQL
SHOW DATABASES;
Pour aller plus loin
Pour aller plus loin, retrouvez notre article complet sur l'utilisation de mysqldump pour sauvegarder et restaurer efficacement vos bases de données MySQL.
Chez Datashelter, nous sommes une équipe d'experts sur les sujets de sauvegarde de données. N'hésitez pas à nous contacter pour une démo gratuite ou un accompagnement sur la stratégie de sauvegarde idéale pour votre entreprise ou vos clients finaux.