Android

Comment réinitialiser un mot de passe root mysql

Mot de passe oublié sous Ubuntu en français changer votre mot de passe

Mot de passe oublié sous Ubuntu en français changer votre mot de passe

Table des matières:

Anonim

Vous avez oublié votre mot de passe root MySQL? Ne vous inquiétez pas, cela nous arrive à tous.

Dans ce tutoriel, nous vous montrerons comment réinitialiser un mot de passe root MySQL au cas où vous l'auriez oublié. Ce guide devrait fonctionner avec n'importe quelle distribution Linux moderne comme Ubuntu 18.04 et CentOS 7.

Conditions préalables

Avant de poursuivre les étapes ci-dessous, assurez-vous que vous êtes connecté à votre serveur en tant qu'utilisateur disposant des privilèges sudo.

Identifier la version du serveur

Selon la version du serveur MySQL ou MariaDB que vous exécutez sur votre système, vous devrez utiliser différentes commandes pour récupérer le mot de passe root.

Vous pouvez trouver la version de votre serveur en exécutant la commande suivante:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

Ou une sortie comme celle-ci pour MariaDB:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Assurez-vous de noter la version de MySQL ou MariaDB que vous utilisez.

Comment réinitialiser le mot de passe racine MySQL ou MariaDB

Suivez ces étapes pour réinitialiser votre mot de passe racine MySQL / MariaDB:

1. Arrêtez le service MySQL / MariaDB

Pour changer le mot de passe root, nous devons d'abord arrêter le serveur MySQL. Pour ce faire, tapez la commande suivante:

sudo systemctl stop mysql

2. Démarrez le serveur MySQL / MariaDB sans charger les tables de droits

Lorsque l'option --skip-grant-tables est activée, n'importe qui peut se connecter au serveur de base de données sans mot de passe et avec tous les privilèges.

Pour démarrer le serveur de base de données sans charger les tables de droits, tapez:

sudo mysqld_safe --skip-grant-tables &

L'esperluette & à la fin de la commande ci-dessus entraînera l'exécution du programme en arrière-plan, nous pouvons donc continuer à utiliser le shell.

3. Connectez-vous au shell MySQL

Vous pouvez maintenant vous connecter au serveur de base de données en tant qu'utilisateur root, sans être invité à saisir le mot de passe:

mysql -u root

4. Définissez un nouveau mot de passe root

  • Exécutez les commandes suivantes si vous avez MySQL 5.7.6 et versions ultérieures ou MariaDB 10.1.20 et versions ultérieures:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD'; FLUSH PRIVILEGES;

    Si l'instruction ALTER USER ne fonctionne pas pour vous, essayez de modifier directement la table utilisateur:

    UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

    Exécutez les commandes suivantes si vous avez MySQL 5.7.5 et versions antérieures ou MariaDB 10.1.20 et versions antérieures:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD'); FLUSH PRIVILEGES;

Dans les deux cas, si tout se passe bien, vous devriez voir la sortie suivante:

Query OK, 0 rows affected (0.00 sec)

5. Arrêtez et démarrez le serveur de base de données normalement

Maintenant que le mot de passe root est défini, nous devons arrêter le serveur de base de données et le démarrer normalement.

Arrêtez le serveur de base de données à l'aide de la commande suivante:

mysqladmin -u root -p shutdown

Vous serez invité à saisir le nouveau mot de passe root:

Démarrez le serveur de base de données normalement:

  • Pour MySQL, tapez:

    sudo systemctl start mysql

    Pour MariaDB, tapez:

    sudo systemctl start mariadb

6. Vérifiez le mot de passe

Pour vérifier que le nouveau mot de passe root a été appliqué correctement, tapez:

mysql -u root -p

Vous serez invité à saisir le nouveau mot de passe root. Entrez-le et vous devriez être connecté à votre serveur de base de données.

Conclusion

Dans ce didacticiel, vous avez appris à réinitialiser votre mot de passe root MySQL ou MariaDB. Assurez-vous que votre nouveau mot de passe root est solide et sécurisé et conservez-le dans un endroit sûr.

N'hésitez pas à laisser un commentaire si vous avez des questions.

mysql mariadb