Recherche de site Web

Comment réinitialiser le mot de passe root MySQL/MariaDB sur Ubuntu 20.04 Focal Fossa Linux


Dans ce guide, nous allons réinitialiser le mot de passe MySQL/MariaDB racine perdu sur Ubuntu 20.04 Focal Fossa. Cela peut être réalisé en désactivant l’authentification root et en souhaitant sans le mot de passe.

Dans ce tutoriel, vous allez apprendre :

  • Comment réinitialiser le mot de passe de l’administrateur root sur MySQL 8 ou supérieur
  • Comment réinitialiser le mot de passe de l’administrateur root sur MariaDB 10.3 ou supérieur
  • Comment désactiver l’authentification root et la connexion sans mot de passe

Réinitialiser le mot de passe root MySQL/MariaDB sur Ubuntu 20.04

Configuration logicielle requise et conventions utilisées

CatégorieExigences, conventions ou version du logiciel utilisé
SystèmeInstallé Ubuntu 20.04 ou mis à jour Ubuntu 20.04 Focal Fossa
LogicielMySQL 8.0, MariaDB 10.3 ou supérieur
AutreAccès privilégié à votre système Linux en tant que root ou via la commande sudo.

Réinitialisation du mot de passe racine MySQL/MariaDB sur Ubuntu 20.04 instructions étape par étape

  1. Démarrer MySQL/MariaDB sans accorder l’option tables. Cela nous permettra de nous connecter à MySQL/MariaDB en tant qu’utilisateur root sans mot de passe :

    
    sudo systemctl stop mysql
    sudo mkdir -p /var/run/mysqld
    sudo chown mysql:mysql /var/run/mysqld
    sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
    
  2. Vérifiez que le démon MySQL/MariaDB est opérationnel :

    
    ps aux | grep mysqld
    

    Ignorer les tables d’octroi sur le serveur MySQL

  3. À ce stade, la connexion à MySQL/MariaDB ne devrait nécessiter aucun mot de passe :

    
    mysql -u root
    

    Exécutez les commandes SQL suivantes pour réinitialiser votre mot de passe administrateur sur N3w_p@ssw0rD. :

    
    > FLUSH PRIVILEGES;
    > USE mysql; 
    > ALTER USER 'root'@'localhost' IDENTIFIED BY 'N3w_p@ssw0rD.';
    > quit
    

    Réinitialiser un mot de passe root sur le serveur MySQL

  4. Redémarrez le serveur MySQL/MariaDB :

    
    sudo pkill mysqld
    sudo systemctl start mysql
    
  5. À ce stade, vous devriez être en mesure de vous connecter au serveur MySQL/MariaDB avec le mot de passe défini à l’étape 3 :

    
    mysql -u root --password='N3w_p@ssw0rD.'
    

    Connectez-vous avec un nouveau mot de passe

Articles connexes: