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é.
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.
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
Autres liens rapides pouvant vous intéresser