GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Réinitialisation du mot de passe root MariaDB dans Ubuntu 16.04 LTS

Présentation :
Parce que c'est un si bon article et que vous ne voulez pas le perdre, cet article suivant est une copie complète (avec peut-être quelques modifications mineures) tirée de ce site :
http://tecadmin.net/ étapes-pour-réinitialiser-mariadb-root-password-in-linux/#

Étape 1 : Arrêter le service MariaDB
Nous devons d'abord arrêter le service MariaDB à l'aide de la commande suivante.
# /etc/init.d/mysql stop
Shutting down MySQL. [ OK ]

Étape 2 : Démarrez MariaDB en mode sans échec
Maintenant, connectez-vous à MariaDB en toute sécurité en utilisant skip grant et exécutez cette commande en arrière-plan.
# mysqld_safe --skip-grant-tables &
.
[1] 6218
140118 22:27:09 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
140118 22:27:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Étape 3 : Connectez-vous à MariaDB et modifiez le mot de passe
Après avoir démarré MariaDB en toute sécurité, connectez-vous à MariaDB et exécutez les commandes suivantes pour modifier le mot de passe root.
# mysql
.
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=PASSWORD("new_password") WHERE User='root';
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;

Étape 4 : Arrêter et démarrer MariaDB
Après avoir changé le mot de passe, arrêtez le service MariaDB et redémarrez-le en mode normal à l'aide des commandes suivantes.
# kill $(ps aux | grep -v 'grep' | grep /usr/bin/mysqld_safe | awk '{print $2}')
# service mysql start

Étape 5 : Connectez-vous à MariaDB en utilisant un nouveau mot de passe
À ce stade, vous avez mis à jour avec succès votre mot de passe root MariaDB, connectons-nous à MariaDB en utilisant un nouveau mot de passe.
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 1
Server version: 5.5.34-MariaDB MariaDB Server
.
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
.
MariaDB [(none)]>

RÉSULTATS :
Eh bien, après avoir fait tout ce qui précède, je pouvais m'inscrire en tant que root via la ligne de commande 'mysql -u root -p' mais je ne pouvais pas m'inscrire en tant que root via PHPMyadmin.
Voici donc ce que j'ai fait :
Étape 6 : connectez-vous en tant que root en utilisant cette commande :
# mysql -u root -p
Étape 7 : Entrez les commandes suivantes pour créer le nouvel utilisateur 'root2' et définissez le même mot de passe que pour 'root'
MariaDB [(none)]> use mysql;
MariaDB [mysql]> CREATE USER 'root2'@'localhost' IDENTIFIED BY 'same_pass_as_root';
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root2'@'localhost' WITH GRANT OPTION;
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;

Je pourrais alors me connecter en tant que "root2" dans PHPMyadmin et avoir tous les privilèges comme pour root.
Cela fonctionne et ne me demandez pas pourquoi 😉


Ubuntu
  1. Comment changer le mot de passe Sudo ou Root dans Ubuntu

  2. Comment réinitialiser le mot de passe Ubuntu ?

  3. Réinitialiser les mots de passe MySQL sous Linux Debian/Ubuntu

  4. Réinitialisation du mot de passe root MySQL/MariaDB dans Ubuntu 16.04/18.04

  5. Désactiver le compte root dans Ubuntu ?

Définir le mot de passe de l'utilisateur root dans Ubuntu 20.04 LTS focal fossa

Comment installer MariaDB sur Ubuntu 14.04

Comment installer CachetHQ sur Ubuntu 16.04 LTS

Comment installer Seafile sur Ubuntu 16.04 LTS

Comment installer MariaDB sur Ubuntu 18.04 LTS

Comment installer EteSync Server sur Ubuntu 20.04 LTS