Maison  >  Article  >  Tutoriel système  >  Comment réinitialiser facilement le mot de passe sur le système Linux ? Un guide pratique pour vous apprendre trois méthodes

Comment réinitialiser facilement le mot de passe sur le système Linux ? Un guide pratique pour vous apprendre trois méthodes

WBOY
WBOYavant
2024-02-11 21:00:04784parcourir

Le système Linux est un système d'exploitation puissant et flexible qui peut fonctionner sur une variété d'appareils, des ordinateurs personnels aux serveurs, en passant par les téléphones mobiles et les tablettes. Mais que devez-vous faire si vous oubliez le mot de passe de votre système Linux ou si vous souhaitez modifier votre mot de passe ? Ne vous inquiétez pas, cet article vous apprendra trois méthodes simples et efficaces pour que vous puissiez facilement réinitialiser le mot de passe de votre système Linux, que vous utilisiez Ubuntu, CentOS ou d'autres distributions.

Comment réinitialiser facilement le mot de passe sur le système Linux ? Un guide pratique pour vous apprendre trois méthodes

L'une d'elles consiste à définir un mot de passe pour le compte racine de la base de données - vous devez le garder privé et ne l'utiliser qu'en cas d'absolue nécessité. Cet article vous sera utile si vous oubliez votre mot de passe ou si vous devez le réinitialiser (par exemple, lorsque l'administrateur de la base de données est remplacé ou licencié !). Nous expliquerons comment réinitialiser ou récupérer le mot de passe root pour MySQL ou MariaDB sous Linux.

Lecture suggérée : Changer le mot de passe root pour MySQL ou MariaDB.

Bien que nous utiliserons MariaDB dans cet article, ces instructions s'appliquent également à MySQL.

Récupérer le mot de passe root MySQL ou MariaDB

Avant de commencer, arrêtez le service de base de données et vérifiez l'état du service. Nous devrions voir les variables d'environnement définies précédemment :

------------- SystemD ------------- 
# systemctl stop mariadb
------------- SysVinit -------------
# /etc/init.d/mysqld stop

Ensuite, démarrez le service avec l'option --skip-grant-tables :

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb
------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

Comment réinitialiser facilement le mot de passe sur le système Linux ? Un guide pratique pour vous apprendre trois méthodes
Démarrez MySQL/MariaDB en utilisant des tables sautées

Cela vous permet de vous connecter à la base de données sans mot de passe root (vous devrez peut-être passer à un autre terminal) :

# mysql -u root

Ensuite, suivez les étapes ci-dessous.

>MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Enfin, arrêtez le service, supprimez les variables d'environnement et redémarrez le service :

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb
------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Cela permettra aux modifications précédentes de prendre effet, vous permettant de vous connecter à la base de données en utilisant le nouveau mot de passe.

Résumé

Grâce à cet article, vous devriez avoir appris à utiliser trois méthodes différentes pour réinitialiser le mot de passe de votre système Linux. Ces méthodes utilisent le mode mono-utilisateur, l'utilisation d'un CD ou d'une clé USB et la commande chroot. Chaque méthode a ses avantages et ses inconvénients, et vous pouvez choisir la méthode appropriée en fonction de votre situation et de vos besoins. Après avoir réinitialisé votre mot de passe, n'oubliez pas de conserver votre nouveau mot de passe en lieu sûr pour éviter de l'oublier ou de le perdre à nouveau.

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