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
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.
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 &
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!