PlaneteMultimedia | Solution
Oh la la, que c'est pas malin ! Vous devez reformater votre disque dur et tout réinstaller ! Non, c'est une blague et ceux qui font cela véritablement faute de savoir comment s'en sortir autrement devraient un peu mieux lire les documentations existantes !
Il y a moyen de se débrouiller.Sur MySQL, la procédure est la suivante.
D'abord, arrêtez MySQL : /etc/init.d/mysql stop.
Puis créez un fichier dans un endroit assez sûr comme votre compte, assez sûr car vous allez mettre, même de façon temporaire, le nouveau mot de passe en clair dans ce fichier. Appelons-le /home/votrecompte/rebootmotde_passe.
Voici son contenu :
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('un nouveau mot de passe que vous allez retenir cette fois');
Relancez maintenant MySQL, mais pas selon la procédure habituelle :
mysqld_safe --init-file=/home/votrecompte/reboot_mot_de_passe
Votre mot de passe est maintenant celui que vous avez choisi. Par contre, il se peut que, en ne suivant pas la procédure de lancement de votre système, vous n'ayez pas accès aux options habituelles de votre base de données. Mieux vaut l'éteindre tout de suite pour la relancer normalement. Utilisez la procédure par défaut (en tant que root : /etc/init.d/mysql stop ou via le panneau de gestion des services) et après quelques secondes, vérifiez qu'il est arrêté (dans un terminal, la commande ps auxwww|grep mysql ne doit pas vous renvoyer un processus mysqld). S'il ne l'est pas (dans 1% des cas probablement), essayez de trouver un fichier mysqld.pid dans un endroit tel que /var/run/ mysqld, ou dans un sous-répertoire de /var. Ce fichier contient un numéro d'identifiant de processus (pid). Lancez, en tant que root, la commande kill pid où vous aurez bien sûr remplacé pid par le numéro précédent. Si au bout de quelques secondes MySQL tourne toujours, aussi surprenant que cela puisse paraître pour un Linuxien, mieux vaut rebooter la machine, car le système arrêtera MySQL plus proprement que vous. Si vous avez réussi à arrêter MySQL, il ne vous reste plus qu'à le relancer selon la procédure habituelle (/etc/init.d/mysql start en tant que root, ou via le panneau de gestion des services). Supprimez encore le fichier /home/votrecompte/rebootmotde_passe, car il est maintenant inutile. N'oubliez plus votre mot de passe administrateur cette fois!