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
angryTomoriginal
2020-03-11 10:46:365413parcourir

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

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

Puis enregistrez et exit

2. Redémarrez le service mysql

service mysqld restart

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

3. Saisissez mysql

mysql

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

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

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' ;

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

vim /etc/my.cnf

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

6 Redémarrez le service mysql

service mysqld restart

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

mysql -uroot -p

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!

Déclaration:
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