Maison > Opération et maintenance > exploitation et maintenance Linux > Que faire si vous oubliez votre mot de passe MySQL sous Linux

Que faire si vous oubliez votre mot de passe MySQL sous Linux

angryTom
Libérer: 2020-03-11 10:46:36
original
5477 Les gens l'ont consulté

Que faire si vous oubliez votre mot de passe MySQL sous Linux

Que faire si vous oubliez votre mot de passe MySQL sous Linux

1. Modifiez d'abord le fichier /etc/my. Fichier .cnf

vim /etc/my.cnf
Copier après la connexion
Copier après la connexion

Ajoutez une ligne dans le fichier pour configurer skip-grant-tables

Par exemple, ajoutez-le à cet emplacement

# read_rnd_buffer_size = 2M 
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
Copier après la connexion

Puis enregistrez et exit

2. Redémarrez le service mysql

service mysqld restart
Copier après la connexion

afin de pouvoir ignorer la vérification et saisir directement mysql

3. Saisissez mysql

mysql
Copier après la connexion

4. Exécutez les instructions SQL dans l'ordre

>use mysql;    更改数据库
>UPDATE user SET PASSORD =password('你要设定的新密码') WHERE USER= 'root';  重设密码
>flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
>quit;
Copier après la connexion

Remarque :

Si vous réinitialisez le mot de passe, une erreur sera signalée ( ERREUR 1054 (42S22) : Colonne inconnue 'PASSORD' dans 'field list')

Utilisez

>update mysql.user set authentication_string=password('你要设定的新密码') where user='root' ;
Copier après la connexion

5 Modifiez à nouveau le fichier /etc/my.cnf

vim /etc/my.cnf
Copier après la connexion
Copier après la connexion

pour supprimer la configuration skip-grant-tables, enregistrez et quittez

6 Redémarrez le service mysql

service mysqld restart
Copier après la connexion

À ce stade, vous pouvez connectez-vous avec le nouveau mot de passe !

mysql -uroot -p
Copier après la connexion

Cet article provient du site Web PHP chinois, colonne Tutoriel du système Linux, veuillez continuer à prêter attention à cette colonne pour plus de tutoriels connexes !

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:php.cn
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal