Maison > base de données > tutoriel mysql > le corps du texte

Introduction détaillée à la solution pour le mot de passe oublié MySQL et trois façons de changer le mot de passe

醉折花枝作酒筹
Libérer: 2021-06-24 20:11:03
avant
13901 Les gens l'ont consulté

Cet article vous présentera la solution pour oublier le mot de passe MySQL et trois façons de changer le mot de passe. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Introduction détaillée à la solution pour le mot de passe oublié MySQL et trois façons de changer le mot de passe

1. Trois façons de changer les mots de passe

Les utilisateurs MySQL sont divisés en utilisateurs root (super administrateurs, avec toutes les autorisations) et utilisateurs ordinaires, utilisateur du serveur MySQL. l'accès à la base de données est contrôlé via des tables d'autorisations, qui sont stockées dans la base de données MySQL sous l'utilisateur root.

Lors du processus d'utilisation de la base de données mysql, vous devez souvent changer le mot de passe. Voici trois façons de changer le mot de passe :

1.1. Utilisez la commande mysqladmin pour spécifier un nouveau mot de passe. la ligne de commande

mysqladmin -u root -p password ‘新密码’
Copier après la connexion

Appuyez sur Entrée et il vous sera rappelé de saisir le mot de passe d'origine

1.2. Utilisez l'instruction set

set password=password(“新密码”)
Copier après la connexion

. À ce stade, vous devez redémarrer le serveur MySQL ou utiliser l'instruction de privilèges de vidage. Actualiser la table des autorisations pour que le nouveau mot de passe prenne effet

1.3 Modifier la table utilisateur

update mysql.user set authentication_string=PASSWORD("123456") where user="root" and host="localhost"
Copier après la connexion

Notez que le. Le nom du champ utilisé pour stocker les mots de passe des utilisateurs dans la nouvelle version de MySQL est Authentication_string au lieu du mot de passe, et le nouveau mot de passe doit être utilisé. La fonction de mot de passe effectue le cryptage

Modifier l'instruction de mot de passe dans mysql8.0

.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ok';
Copier après la connexion

Si une erreur est signalée, exécutez d'abord les privilèges de vidage

2. Que dois-je faire si j'oublie mon mot de passe ?

De plus, avez-vous déjà oublié votre mot de passe ? En fait, oublier le mot de passe est facile à résoudre. Voici la solution lorsque vous oubliez le mot de passe :

Étape 1 : Entrez la commande net stop mysql sur la ligne de commande pour arrêter le service mysql

Étape 2 : Utiliser - L'option -skip-grant-tables démarre le service mysql (le serveur ne chargera pas le jugement d'autorisation et tout utilisateur peut accéder à la base de données)

            Entrez mysqld --skip-grant- tables

                                                                 Après l'exécution, l'utilisateur ne peut plus saisir de commandes. À ce stade, si vous pouvez voir le processus nommé mysqld dans le gestionnaire de tâches, cela signifie que vous pouvez vous connecter au serveur. en tant qu'utilisateur root

Étape 3 : Ouvrez une autre ligne de commande Dans la fenêtre, entrez la commande de connexion sans mot de passe

mysql -u root

Après vous être connecté avec succès, vous pouvez utiliser l'instruction UPDATE pour modifier le mot de passe

Une fois la modification terminée, vous devez utiliser l'instruction Flush Privileges pour actualiser la table des autorisations afin que le nouveau mot de passe puisse prendre effet

Étape 4 : Fermez la fenêtre de ligne de commande dans laquelle vous entrez la commande mysqld --skip-grant-tables, puis vous pourrez utiliser le nouveau mot de passe pour vous connecter au serveur mysql

Et pensez-vous que c'est très simple ? Vous n'avez plus à craindre d'oublier votre mot de passe à l'avenir !

Recommandations associées : "Tutoriel mysql"

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!