serveur-debian-mariadb:reinitialiser-mot-de-passe-root-mariadb

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é.

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.

Difficulté
Facile

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

  • [19/07/2018] : Création de l'article
  • serveur-debian-mariadb/reinitialiser-mot-de-passe-root-mariadb.txt
  • Dernière modification : 08/10/2019 17:02
  • de 127.0.0.1