Reset mot de passe

Nous arrêtons le service

sudo systemctl stop mariadb.service

Nous redémarrons le moteur de base de données en mode “safe”, sans authentification

sudo mysqld_safe --skip-grant-tables --skip-networking &

Nous nous connectons à la console (sans mot de passe)

mysql -u root

Nous sommes maintenant connectés à la console, et pouvons changer le mot de passe. Pour utiliser la commande “ALTER USER”, nus allons devoir charger “grant tables” au préalable. Un simple “flush privileges” fera l'affaire

FLUSH PRIVILEGES;

Nous pouvons maintenant passer notre commande de changment de mot de passe

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Si vous avez des erreurs avec la commande ci-dessus, saisissez celle-ci

update user SET PASSWORD=PASSWORD("new_password") WHERE USER='root';

Nous arrêtons le moteur de bases de données en mode “safe”

sudo kill `/var/run/mariadb/mariadb.pid`

Nous démarrons notre service

sudo systemctl start mariadb.service

Pour contrôler que tout va bien

sudo systemctl status mariadb.service

Nous pouvons maintenant nous connecter avec le nouveau mot de passe

mysql -u root -p
  • infrastructure/db/mariadb/reset-password.txt
  • Dernière modification : 02/01/2021 11:28
  • de Stéphane Paillet