Maison >base de données >tutoriel mysql >Solution de mot de passe oublié MySQL8 (exemple d'image et de texte)

Solution de mot de passe oublié MySQL8 (exemple d'image et de texte)

不言
不言avant
2019-02-12 11:35:443355parcourir

Le contenu de cet article concerne la solution pour oublier le mot de passe dans MySQL8 (exemples d'images et de texte). J'espère que les amis dans le besoin pourront s'y référer. utile pour vous.

Les lecteurs qui ont étudié MySQL constateront peut-être que MySQL est mis à jour très rapidement. En termes de méthodes d'installation, MySQL propose deux méthodes d'installation classiques : la décompression et le clic. Bien qu'il s'agisse de deux méthodes d'installation, je recommanderais également. choisir une installation de décompression, non seulement rapide mais aussi propre. En termes de systèmes d'exploitation, MySQL prend également en charge plusieurs types de systèmes d'exploitation, tels que Linux, Windows, etc. Voici les systèmes d'exploitation avec plusieurs modifications majeures par rapport à MySQL.

Grâce à la recherche et à l'analyse, il n'est pas difficile de constater que : le processus de changement itératif de MySQL de la version basse à la version haute, une sécurité de plus en plus stricte est l'une de ses fonctionnalités majeures. prenons un exemple. Avant la version 6, lorsque vous oubliez votre mot de passe et que vous le réinitialisez, il vous suffit d'effectuer les deux étapes suivantes : (Cours recommandé : Tutoriel MySQL)

Étape 1 : Sauter la table des autorisations

mysqld –skip-grant-tables

Étape 2 : Laissez le mot de passe vide

UPDATE user SET authentication_string='' WHERE user='root';

Cependant, cette solution n'est pas applicable dans MySQL8.

Cet article résoudra le problème de réinitialisation du mot de passe pour MySQL 8 si vous l'oubliez. Il comprend principalement trois aspects

Contenu 1 : Brève description de l'installation par décompression de MySQL 8

Contenu 2 : Mot de passe oublié, solution de réinitialisation du mot de passe 1

Contenu 3 : Mot de passe oublié Réinitialiser le mot de passe solution deux

1 Installation

1. Téléchargez le package d'installation sur le site officiel (le site officiel propose deux méthodes d'installation : la méthode d'installation visuelle et la méthode de décompression). L'exemple est basé sur la décompression. Adresse de téléchargement du site officiel https://dev.mysql.com/downloads/mysql/

2 Décompressez le package d'installation et placez-le dans le répertoire C:MySQL

3.

MySQL_HOME="C:\MySQL\mysql-8.0.15-winx64"
PATH="%MySQL_HOME%\bin"

4. Ouvrez dos en tant qu'administrateur

(1) Démarrez le service

mysqld --install

(2) Initialiser et générer le mot de passe d'initialisation (MySQL7+ n'a pas de répertoire de données, installez le répertoire de données dans un premier temps)

mysqld --initialize --user=mysql --console



(3) Démarrez le service

net start mysql

(4) Connectez-vous à la racine du compte

et le mot de passe est le mot de passe temporaire A*v ) (Ivw7xjQ, requis après la connexion) Modifier

(5) Modifier le mot de passe root

format : modifier l'utilisateur 'nom d'utilisateur' @ 'hôte de connexion' identifié par 'mot de passe (personnalisé)' ;

(6) Nouveau mot de passe de connexion

(7) Commande étendue

Supprimer le service : mysql --remove

Arrêter le service mysql : mysql stop mysql

Quitter mysql:exit

2 Résoudre le problème des oublis mot de passe


(1) Solution 1

1. Entrez dos en tant qu'administrateur

2. Arrêtez le service MySQL

net stop mysql


3. Démarrer sans mot de passe

mysqld --console --skip-grant-tables --shared-memory


4. Ouvrez une autre fenêtre DOS et connectez-vous sans mot de passe.

5. Effacez le mot de passe

Remarque : Authentification_string utilise le cryptage du plugin, alors définissez-le sur vide. Ne le définissez pas sur d'autres valeurs

<.>

6. Démarrez le service

Fermez les deux fenêtres DOS ouvertes, puis rouvrez une fenêtre DOS en tant qu'administrateur, démarrez le service

net start mysql

7. Connectez-vous sans mot de passe

mysql -u root


8. Réinitialisez le mot de passe

Après modification, vous peut se connecter avec le nouveau mot de passe 🎜>

9. Connectez-vous avec le nouveau mot de passe

(二)方案二:利用参数 --init-file参数

1.停止服务

net stop mysql

2.在c:\MySQL 目录下创建ResetPWD.txt文件,文件内容为

ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;123456&#39;;

3.执行ResetPWD.txt文件

mysqld --init-file=c:\mysql\ResetPWD.txt --console,执行完毕后,关闭dos窗口

4.启动mysql

net start mysql

5.用新密码登录

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer

Articles Liés

Voir plus