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

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

Dans ce guide, nous réinitialiserons le mot de passe MySQL / MARIADB Lost Root sur Ubuntu 20.04 FOCAL FOSSA. Cela peut être réalisé en désactivant l'authentification racine et le désir sans le mot de passe.

Dans ce tutoriel, vous apprendrez:

  • Comment réinitialiser le mot de passe de l'administrateur racine sur MySQL 8 ou plus
  • Comment réinitialiser le mot de passe de l'administrateur racine sur MariaDB 10.3 ou plus
  • Comment désactiver l'authentification racine et la connexion sans mot de passe
Réinitialiser le mot de passe MySQL / MariaDB Root sur Ubuntu 20.04

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Installé Ubuntu 20.04 ou Ubuntu 20 amélioré.04 FOCAL FOSSA
Logiciel Mysql 8.0, Mariadb 10.3 ou plus
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Réinitialisation du mot de passe Root MySQL / MARIADB sur Ubuntu 20.04 Instructions étape par étape



  1. Démarrez MySQL / MARIADB SANS OPTION DE TABLES DE GRANTS.Cela nous permettra de nous connecter à MySQL / MARIADB en tant qu'utilisateur racine 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-crit-tables --skip-netwetworking & 
  2. Confirmez que le démon MySQL / MARIADB est opérationnel:
    $ ps Aux | grep mysqld 
    Ignorez des tables de subventions sur MySQL Server


  3. À ce stade, Connectez-vous à MySQL / MARIADB ne doit pas nécessiter de mot de passe:
    $ mysql -u racine 

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

    > Privilèges de rinçage; > Utiliser mysql; > Modifier l'utilisateur 'root' @ 'localhost' identifié par 'n3w_p @ ssw0rd.';; > quitter 
    Réinitialisez un mot de passe racine sur MySQL Server
  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 tel que défini à l'étape 3:
    $ mysql -u root - password = 'n3w_p @ ssw0rd.' 
    Connectez-vous avec un nouveau mot de passe

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Ubuntu 20.04 Guide
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 22.04
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Ubuntu 22.04 Guide
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment débarrasser et énumérer un contenu initramfs sur Linux