Mot de passe de réinitialisation MySQL sous Linux (le mot de passe oublié s'applique également)

Étape 1: configurer pour ignorer la vérification de la table des autorisations lors de la connexion

Pour terminer cette étape, vous devez modifier le fichier de configuration principal /etc/my.cnf, à savoir:

 vim /etc/my.cnf

Après avoir entré le fichier, vous devez l'ajouter skip-grant-tablesaux deux lignes de code suivantes:

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

Le résultat de l'ajout est illustré dans la figure ci-dessous:
mysql

Étape 2: Changez le mot de passe après avoir entré MySQL

 #进入mysql
mysql
#修改root用户密码,该命令适用于MySQL8.0版本及以上
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

Étape 3: Ignorez la vérification de la table des autorisations lors du retrait de la connexion

 vim /etc/my.cnf

Après avoir entré le fichier, supprimez skip-grant-tableset enregistrez

Étape 4: Redémarrez le service MySQL

#方法一
#关闭服务
systemctl stop mysqld
#启动服务
systemctl start mysqld

#方法二
systemctl restart mysqld.service

Remarque: le système Linux que j'utilise est CentOS7.8

Je suppose que tu aimes

Origine blog.csdn.net/qq_42103091/article/details/109055621
conseillé
Classement