Comme moi, vous êtes un administrateur un poil bourrin des fois… Comme moi, vous avez exporté TOUTES vos bases d’un serveur MySQL (dont la base “mysql”). En soit c’est pas une trop mauvaise idée, ça permet de garder tout les comptes utilisateurs et tous les droits associés. Par contre, ça pose un petit problème : le script de redémarrage sous Debian utilise un utilisateur, debian-sys-maint, avec un mot de passe généré aléatoirement.
En gros : le mot de passe du script et celui importé son différent. Il est donc impossible de (re)lancer MySQL. Pas de panique, il existe une solution !
Affichez le fichier /etc/mysql/debian.cnf :
cat /etc/mysql/debian.cnf
Le mot de passe y est présent en clair sous la forme :
password = UIMK4oV80fUog0Ce
Il ne vous reste plus qu’à saisir la commande SQL ci-dessous afin de redéfinir le mot de passe :
GRANT SHUTDOWN ON *.* TO 'debian-sys-maint'@'localhost' IDENTYFIED BY 'LE_MOT_DE_PASSE_TROUVE';
Voilà, le tour est joué, vous pouvez reprendre vos activités d’administrateur bourrin en toute tranquillité !