1 – Arrêt du service mysql
Pour les hôtes exécutant Debian / Ubuntu, exécutez la commande suivante
#sudo /etc/init.d/arrêt mysql
Pour les hôtes exécutant RHEL / Centos / Fedora, exécutez la commande suivante
#sudo /etc/init.d/arrêt mysqld
Arrêt du serveur de base de données MySQL :mysqld.
2 – Démarrage de mysql en mode sans échec
Pour exécuter la commande suivante, vous devez disposer d'un accès root utilisateur
# mysqld_safe –skip-grant-tables &
[1] 5988
Démarrage du démon mysqld avec les bases de données de /var/lib/mysql
mysqld_safe[6025] :démarré
3 – Se connecter au serveur mysql
#mysql
ou
# mysql –u -root
Bienvenue dans le moniteur MySQL. Les commandes se terminent par; ou \g.
Votre identifiant de connexion MySQL est 1 à la version du serveur :4.1.15-Debian_1-log
Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez ‘\c’ pour vider le tampon.
mysql>
4 – Configurer le nouveau mot de passe root mysql
Tapez les commandes suivantes
#mysql> utilisez mysql ; <——— pour sélectionner la base de données ;
#mysql> mettre à jour l'utilisateur set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root' ; <——— pour définir un nouveau mot de passe pour l'utilisateur root
#mysql> flush privilèges ; <—- pour vider les privilèges
#mysql> quitter <— pour quitter la tâche et sortir de mysql
5 – arrêter le service mysql
#sudo /etc/init.d/arrêt mysqld
Arrêt du serveur de base de données MySQL :mysqld
ARRÊT du serveur à partir du fichier pid /var/run/mysqld/mysqld.pid
mysqld_safe[6186] :terminé
[1]+ Terminé mysqld_safe –skip-grant-tables
6 – démarrer le service mysql
# /etc/init.d/mysql start
# mysql -u root –p <— Utiliser le nouveau mot de passe défini à l'étape 4
#mysql> <– l'invite de connexion mysql affichera une connexion réussie