Comment réinitialiser le mot de passe root sur MariaDB
Il arrive parfois que l'on ne se souvienne plus du mot de passe root sur son serveur MariaDB.
Voici un petit tutoriel qui explique comment réinitialiser le mot de passe root que nous avons oublié.
Pré-requis
Ce tutoriel a été testé sur Debian 9 (Stretch). Avoir un serveur MariaDB déjà installé. Les commandes ci-dessous sont a exécuter dans un terminal en mode super-administrateur (root).
Ne pas confondre l'utilisateur root de Debian (pour le terminal) et l'utilisateur root de MariaDB (pour le serveur MariaDB). Ce ne sont pas les mêmes.
Réinitialisation du mot de passe root
Nous utilisons systemd pour réinitialiser le mot de passe root que nous avons oublié.
Nous commençons par redémarrer le service MariaDB en mode –skip-grant-tables avec les commandes suivantes
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" systemctl restart mariadb
Puis nous utilisons l'utilitaire de sécurisation mysql_secure_installation.
mysql_secure_installation
Nous répondons aux différentes questions, notamment celles qui redéfinissent le mot de passe root.
Ensuite nous redémarrons le service MariaDB en désactivant le mode –skip-grant-tables.
systemctl unset-environment MYSQLD_OPTS systemctl restart mariadb
Et voilà, vous avec réinitialiser le mot de passe root de votre service MariaDB
Notes de version
- [19/07/2018] : Création de l'article
Auteurs et sources
- Auteur : montuy337513
Navigation
Autres liens rapides pouvant vous intéresser