Tout d’abord, la première chose à faire est d’arrêter le service mysql, puis de l’arrêter dans le service, ou vous pouvez l’arrêter avec la commande cmd, je l’arrête directement depuis le service comme suit :
Mon dossier d’installation mysql : C :\Program Files\MySQL\MySQL Server 5.7\bin\, Selon le tutoriel sur Internet, j’ai utilisé la commande cmd pour entrer dans le dossier bin de mysql, puis j’ai exécuté :
Pas question. Le rapport d’erreur après exécution est le suivant : la situation de Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Avertissement] TIMESTAMP avec valeur implicite DEFAULT est obsolète. Veuillez utiliser l’option serveur --explicit_defaults_for_timestamp (voir la documentation pour plus de détails). 2017-05-25T01:26:39.139544Z 0 [Note] --secure-file-priv est réglé sur NULL. Les opérations liées à l’importation et à l’exportation de données sont désactivées 2017-05-25T01:26:39.142318Z 0 [Note] mysqld (mysqld 5.7.17) débutant en tant que processus 11960 ... 2017-05-25T01:26:39.161559Z 0 [Avertissement] Impossible de créer le fichier de test C :\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Avertissement] Impossible de créer le fichier de test C :\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ERREUR] n’a pas réussi à définir le datadir sur C :\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [ERREUR] Annulation
2017-05-25T01:26:39.163179Z 0 [Note] Fin du binlog 2017-05-25T01:26:39.163179Z 0 [Note] mysqld : Arrêt terminé Ne jouez pas aux cartes selon la routine !!
Haha, beaucoup de tutoriels sur Internet sont faux, quand on exécute la phrase « mysqld --skip-grant-tables », mysql trouve les dossiers my.ini et data dans le répertoire parent bin,
Depuis l’installation de mysql 5.7, le répertoire des dossiers de données de base de données et my.ini configuration a été modifié, et il n’était pas dans le même répertoire que notre dossier bin.
Dans le premier diagramme, il y a un paramètre très important dans le service mysql :
La bonne façon de changer le mot de passe root est la suivante :
1 : Arrêter le service mysql 2 : Ouvrir le fichier de configuration de --defaults-file, (le mien est « C :\ProgramData\MySQL\MySQL Server 5.7\my.ini »), Ajoutez une phrase en bas du my.ini et enregistrez :
3 : Démarrer le service MySQL 4 : Utiliser la commande cmd, transférer le cd dans le dossier bin de mysql, puis exécuter :
Entrez simplement le mot de passe sans problème ! Entrez simplement le mot de passe sans problème ! Entrez simplement le mot de passe sans problème !
Nous avons réussi à entrer ! 5 : Exécuter la commande suivante :
6 : Le mot de passe root a été modifié avec succès !! Cependant, ce n’est pas fini, rappelons-nous de supprimer la phrase my.ini nous venons d’ajouter !! Ensuite, redémarre mysql !
|