Mot de passe MySQL perdu sur Debian ou Ubuntu : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Page créée avec « = Présentation = En cas de perte de l'identifiant permettant d'accéder à '''MySQL''' sur '''Debian''' ou '''Ubuntu''', il existe un moyen simple de retrouver le con... »)
 
(Procédure)
Ligne 7 : Ligne 7 :
 
Le '''[[mot de passe]]''' ainsi obtenu permet de se connecter à '''[[MySQL]]''' comme suit :
 
Le '''[[mot de passe]]''' ainsi obtenu permet de se connecter à '''[[MySQL]]''' comme suit :
 
  mysql -u debian-sys-maint -p
 
  mysql -u debian-sys-maint -p
  entrée du '''[[mot de passe]]''' et {{K|Entrée}}
+
  entrée du '''[[mot de passe]]'''
 
Une fois connecté à '''[[MySQL]]''' il ne reste plus qu'à changer le '''[[mot de passe]]''' de '''root''' par :
 
Une fois connecté à '''[[MySQL]]''' il ne reste plus qu'à changer le '''[[mot de passe]]''' de '''root''' par :
 
  update mysql.user set password=password('nouveau_mot_de_passe') where user='root';
 
  update mysql.user set password=password('nouveau_mot_de_passe') where user='root';
 
  flush privileges;
 
  flush privileges;
 
  quit
 
  quit

Version du 21 octobre 2014 à 19:27

Présentation

En cas de perte de l'identifiant permettant d'accéder à MySQL sur Debian ou Ubuntu, il existe un moyen simple de retrouver le contrôle des opérations comme expliqué dans cet article.

Procédure

La méthode ici décrite exploite le fait que les identifiants de l'utilisateur de maintenance debian-sys-maint soit stockés en clair dans le dossier /var/mysql/. Pour obtenir le mot de passe affecté à debian-sys-maint saisir :

 cat /etc/mysql/debian.cnf | grep -i password ou  cat /etc/mysql/debian.conf | grep -i password

Le mot de passe ainsi obtenu permet de se connecter à MySQL comme suit :

mysql -u debian-sys-maint -p
entrée du mot de passe

Une fois connecté à MySQL il ne reste plus qu'à changer le mot de passe de root par :

update mysql.user set password=password('nouveau_mot_de_passe') where user='root';
flush privileges;
quit