Comment réinitialiser le mot de passe mariaDB racine sur Ubuntu 18.04 Bionic Beaver Linux

Comment réinitialiser le mot de passe mariaDB racine sur Ubuntu 18.04 Bionic Beaver Linux

Objectif

L'objectif est de réinitialiser le mot de passe Mariadb Root Lost sur Ubuntu 18.04 Bionic Beaver Linux.

Veuillez noter que si vous venez d'installer votre serveur MARIADB et que vous ne pouvez pas vous connecter en tant qu'utilisateur racine avec:

$ mysql -u error root 1698 (28000): Accès refusé pour l'utilisateur 'root' @ 'localhost' 

Vous n'avez pas besoin de réinitialiser votre mot de passe. Au lieu de cela, pour se connecter comme Root modifie la commande ci-dessus pour:

$ sudo mysql 

Système d'exploitation et versions logicielles

  • Système opérateur: - Ubuntu 18.04 castor bionique
  • Logiciel: - mysql ver 15.1 Distrib 10.1.25-mariadb ou plus

Exigences

Accès privilégié à votre système Ubuntu comme root ou via Sudo La commande est requise.

Difficulté

FACILE

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

Instructions

Commençons par arrêter la base de données MARIADB en cours d'exécution:

$ sudo service mariaDB stop 

Une fois prêt, démarrez manuellement le serveur MARIADB avec les options de commande Linux et de commandes suivantes:

$ sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking & [1] 3216 


Confirmez que le processus MARIADB est en cours d'exécution comme prévu:

$ Jobs [1] + Running sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking & 

À ce stade, nous pouvons accéder à la base de données MARIADB sans mot de passe:

$ mysql -u racine bienvenue dans le moniteur MariaDB. Les commandes se terminent avec; ou \ g. Votre ID de connexion MARIADB est 2 Copyright (C) 2000, 2017, Oracle, Mariadb Corporation AB et autres. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. MariaDb [(aucun)]> 

Utilisation des privilèges de rinçage de la session MARIADB actuels:

MySQL> Privilèges de rinçage; Requête ok, 0 lignes affectées (0.00 sec) 

Ensuite, réinitialisez le mot de passe racine. La commande Linux suivante réinitialisera le mot de passe racine MySQL à linuxconfig.org:

MySQL> Mettez à jour MySQL.SET utilisateur Mot de passe = mot de passe ('LinuxConfig.org ') où user = "root"; Requête ok, 0 lignes affectées, 1 avertissement (0.00 sec) 

Quitter Mariadb Session:

mysql> quittez le bye 

Terminer gracieusement le courant mysqld processus:

$ sudo pkill mysqld linuxconfig @ ubuntu: ~ $ jobs [1] + fait sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking 

Enfin, démarrez la base de données MARIADB:

$ sudo Service mariaDb start 

Si tout s'est bien passé, vous devriez maintenant pouvoir vous connecter à votre base de données MARIADB avec un mot de passe racine:

$ sudo mysql -u root - password = LinuxConfig.org bienvenue dans le moniteur MariADB. Les commandes se terminent avec; ou \ g. Votre ID de connexion MARIADB est 3 Copyright (C) 2000, 2017, Oracle, Mariadb Corporation AB et autres. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. MariaDb [(aucun)]> 

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
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Choses à installer sur Ubuntu 22.04
  • Ubuntu 20.04 Guide
  • Installez MySQL sur Ubuntu 20.04 LTS Linux
  • Ubuntu 22.04 Guide
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment installer MySQL sur Almalinux