J'exécute MySQL 5.7.11 sur Windows 10
Je suis incapable de me connecter à raconter le client de la ligne de commande depuis que j'ai perdu mon mot de passe.
Comment changer/réinitialiser l'ancien mot de passe?
S'il vous plaît aider, et merci d'avance.
Si vous avez installé MySQL en tant que service, vous avez besoin des éléments suivants:
Étape 01
Ouvrez la ligne de commande Windows en tant qu'administrateur et exécutez
C:\> net stop mysql
Étape 02
Ajoutez ceci à C:\Program Files (x86)\MySQL\MySQL 5.7\my.ini
sous l'en-tête de [mysqld]
[mysqld]
skip-grant-tables
Étape 03
C:\> net start mysql
C:\> mysql
Vous devriez être connecté à mysql
Étape 04
Supposons que vous souhaitiez que le mot de passe de Root @ localhost soit hello
, exécutez ceci
UPDATE mysql.user SET password=password('hello') where user='root' and Host='localhost';
exit
Étape 05
C:\> net stop mysql
Étape 06
Supprimer l'option skip-grant-tables
du my.ini
Étape 07
C:\> net start mysql
Étape 08
C:\> mysql -uroot -p
Cela devrait vous inviter au mot de passe. Entrez un nouveau mot de passe et vous devriez être dans.
Au lieu de créer my.ini
, procédez comme suit après que vous ayez fermé MySQL
C:\> cd C:\Program Files\MySQL\MySQL Server 5.7\bin
C:\> start mysqld.exe --skip-grant-tables
C:\> mysql
Vous devriez maintenant être à l'intérieur de MySQL sans mot de passe. Prochain exécuter cette
UPDATE mysql.user SET password=password('hello') where user='root' and Host='localhost';
exit
Retour à la ligne de commande, arrêtez MySQL comme ceci:
C:\> mysqladmin shutdown
Maintenant, vous démarrez le service MySQL57