Comment réinitialiser le mot de passe racine MySQL ou MARIADB dans Linux
- 1261
- 304
- Noa Faure
Si vous configurez pour la première fois un serveur de base de données MySQL ou MARIADB, il y a de fortes chances que vous exécutiez MySQL_SECure_installation peu de temps après pour implémenter des paramètres de sécurité de base.
L'un de ces paramètres est le mot de passe du compte racine de la base de données - que vous devez garder privé et utiliser uniquement lorsqu'il est strictement requis. Si vous oubliez le mot de passe ou devez le réinitialiser (par exemple, lorsqu'un administrateur de base de données modifie les rôles - ou est licencié!).
Lire suggérée: Changer le mot de passe racine MySQL ou MARIADB
Cet article sera utile. Nous expliquerons comment réinitialiser ou récupérer le mot de passe root MySQL ou MariADB pardonné dans Linux.
Bien que nous utiliserons un serveur MARIADB dans cet article, les instructions devraient également fonctionner pour MySQL.
Récupérer le mot de passe racine MySQL ou MariaDB
Pour commencer, arrêtez le service de base de données et vérifiez l'état du service, nous devrions voir la variable d'environnement que nous définissons précédemment:
------------- Systemd ------------- # systemctl stop mariaDB ------------- Sysvinit ------------- # / etc / init.d / mysqld stop
Ensuite, démarrez le service avec --tables de saut
:
------------- Systemd ------------- # systemctl set-environnement mysqld_opts = "- skip-grant-tables" # systemctl start mariaDB # systemctl status mariaDB ------------- Sysvinit ------------- # MySQLD_SAFE - Skip-Grant-Tables &Démarrez MySQL / MARIADB avec des tables de saut
Cela vous permettra de vous connecter au serveur de base de données en tant que racine sans mot de passe (vous devrez peut-être passer à un autre terminal pour le faire):
# MySql -U Root
À partir de là, suivez les étapes décrites ci-dessous.
MariaDb [(aucun)]> Utilisez MySQL; MariaDb [(aucun)]> Mettre à jour le jeu de mot de passe = Mot de passe ('Votre newpasswordhere') Où user = "root" et host =' localhost '; MariaDb [(aucun)]> Privilèges de rinçage;
Enfin, arrêtez le service, déconnectez la variable d'environnement et recommencez le service:
------------- Systemd ------------- # systemctl stop mariaDB # systemctl unset-environnement mysqld_opts # systemctl start mariaDB ------------- Sysvinit ------------- # / etc / init.d / mysql stop # / etc / init.d / mysql start
Cela entraînera l'entrée en vigueur les modifications précédentes, vous permettant de vous connecter au serveur de base de données à l'aide du nouveau mot de passe.
Résumé
Dans cet article, nous avons discuté de la réinitialisation du mot de passe racine MariaDB / MySQL. Comme toujours, n'hésitez pas à utiliser le formulaire de commentaire ci-dessous pour nous envoyer une note si vous avez des questions ou des commentaires. Nous avons hâte d'avoir de tes nouvelles!
- « Comment imposer un test de charge et de contrainte CPU élevé sur Linux à l'aide de l'outil «Stress-ng»
- 6 meilleurs outils de recadrage de page PDF pour Linux »