IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Impossible de réinitialiser le mot de passe root


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de abdennour bouaicha
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 98
    Par défaut Impossible de réinitialiser le mot de passe root
    salut,
    j'ai oublié mon mot de passe d'utilisateur root , j'ai suivie les instructions de la documentation de la page mysql:
    1-arrêter le service MYSQL dans services.msc.
    2-créer un fichier mysql-init.txt qui contient le script suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    3-dans le répertoire C:\Program Files\MySQL\MySQL Server 8.0\bin on lance ms dos aux tant qu’administrateur puis en exécute le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini"  --init-file=C:\\mysql-init.txt
    4-enfin redémarer MySQL dans services.
    j'ai fais tout ça mais ça n'a réglé aucun problème:
    Nom : cmd.png
Affichages : 2024
Taille : 14,5 Ko

  2. #2
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2020
    Messages : 1
    Par défaut Mot de passe mysql
    Je suis sur mac et je suis dans le même cas, je n'arrive pas à changer le mot de passe root de mysql que j'ai oublié !
    Help

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 917
    Par défaut
    Salut à tous.

    1) arrêter le service "Mysqld".

    2) créer un script sql contenant ceci pour la version 8.0 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    use mysql;
     
    DROP   USER  IF EXISTS                                     'root'@'localhost';
    CREATE USER                                                'root'@'localhost'   IDENTIFIED WITH mysql_native_password BY 'root';
    GRANT  ALL PRIVILEGES                 ON            *.* TO 'root'@'localhost'   WITH GRANT OPTION;
     
    flush privileges;
    Par exemple : "c:/script.sql".

    3) lancer l'invite de commande en se mettant en mode administrateur !

    4) se mettre dans le répertoire c:/wamp/bin/mysql/mysql8.0.18/bin

    5) lancer la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqld.exe  --log-error-verbosity=3  --log-error=C:\\script.log  --init-file=C:\\script.sql
    Il n'est pas nécessaire de mettre "\\". Vous pouvez le remplacer par "/".

    6) relancer le service "Mysqld".

    J'ai fait le test chez moi et cela fonctionne très bien.

    @+

  4. #4
    Membre actif Avatar de abdennour bouaicha
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 98
    Par défaut
    Mercie pour votre réponse Artemus24 ,
    en effet j'ai fais une autre solution hier :
    1-dans le répertoire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files (x86)\MySQL\MySQL Installer for Windows
    j'ai exécuté : MySQLInstallerLauncher.exe.
    2-j'ai désinstallé Mysql server puis je l'ai réinstallé.
    3-pendant l'installation j'ai renouvelé le mot de passe de root.
    4- à la fin j'ai importé une sauvegarde de mes base de données depuis le répertoire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Users\myUser\Documents\dumps
    .
    Nom : mysql.png
Affichages : 1848
Taille : 38,6 Ko

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 917
    Par défaut
    Salut à tous.

    Citation Envoyé par abdennour bouaicha
    en effet j'ai fais une autre solution hier :
    Celle de tout réinstaller à partir de votre dernière sauvegarde.

    Pour revenir au sujet, il existait jusqu'à présent l'astuce d'utiliser "--skip-grant-tables".
    Sauf que, elle ne fonctionne plus depuis quelques versions, et je ne sais pas pourquoi.
    Elle était pratique car il suffisait de relancer mysql avec ce paramètre, en ligne de commande ou dans le fichier "my.ini" (sans mettre les - devant).
    A cause de ce problème, il existe une multitude de question sur le net, sans solution.
    D'autre part, la plupart des sujets qui traite de cela sont fort ancien et ne fonctionne plus.

    La solution que je vous ai proposé est en fait celle que propose MySql dans sa documentation (votre lien).
    J'ai enrichi la commande afin d'voir le compte-rendu à l'exécution.
    Il se trouve que j'ai eu aussi un plantage, et ce à cause de "exit" que j'avais laissé à la fin du script.
    Cela m'a permis de comprendre pourquoi le script ne fonctionnait pas.
    Sans ce compte-rendu, tout avait l'air de bien se passer, sauf que le script ne s'était pas exécuté.

    Une astuce que j'utilise est de créer un autre compte administrateur, que vous n'utilisez jamais, et dont vous êtes le seul à connaitre.
    A mettre dans un cahier ou un pense bête afin de se souvenir du nom du compte et du mot de passe .
    En cas de problème avec le compte "root", il suffit de se connecter avec cette autre compte pour reprendre la main.
    Cela évite de refaire la totalité de la réinstallation.

    @thomjam : avez-vous réussi à modifier votre mot de passe ?

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réinitialiser un mot de passe root perdu
    Par CodeurNé dans le forum Linux
    Réponses: 2
    Dernier message: 30/08/2010, 11h10
  2. Réponses: 2
    Dernier message: 18/09/2009, 13h36
  3. Empecher la réinitialisation du mot de passe root
    Par hztm82 dans le forum Administration
    Réponses: 2
    Dernier message: 26/02/2009, 17h51
  4. [Conseils] Réinitialiser mot de passe root
    Par Invité dans le forum Administration
    Réponses: 5
    Dernier message: 08/02/2009, 11h46
  5. Impossible de changer un mot de passe utilisateur en root
    Par Orbiplanax dans le forum Administration système
    Réponses: 2
    Dernier message: 21/09/2007, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo