GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réinitialiser le mot de passe administrateur WordPress via MySQL

Contrairement à la modification d'un mot de passe d'utilisateur administrateur WordPress où les étapes nécessaires sont orientées superutilisateur, les étapes nécessaires ici sont orientées système. Dans de telles circonstances, un utilisateur WordPress ignore généralement complètement son mot de passe d'utilisateur administrateur. Aussi, optez pour le "Mot de passe perdu ” L'option peut être hors de question car l'adresse e-mail de l'administrateur WordPress associé peut également être inaccessible.

Dans de telles circonstances, seul un administrateur système qui a le contrôle total du démon de base de données MySQL est mieux placé pour réinitialiser tous les mots de passe administrateur pour tous les utilisateurs privilégiés de WordPress.

En tant qu'administrateur système, il sera plus facile de gérer de telles situations de réinitialisation de mot de passe lorsque vous disposez d'un fichier de répertoire et d'un mécanisme pour générer facilement des mots de passe utilisateur aléatoires et les crypter avant qu'un utilisateur ne s'en voit attribuer un.

Génération de mots de passe utilisateur aléatoires sous Linux

Grâce au hachage MD5 cryptage, il est relativement plus facile d'atteindre cet objectif. Créons un fichier aléatoire appelé my_generated_passwords.txt .

$ sudo touch my_generated_passwords.txt

Avec un mot de passe aléatoire à l'esprit, créez un hachage MD5 cryptage de version de celui-ci.

$ sudo echo -n "SomePa55w@d" | md5sum

Copiez ce hachage MD5 généré au fichier que vous avez créé précédemment et enregistrez-le. Nous l'utiliserons plus tard pour réinitialiser un administrateur WordPress mot de passe utilisateur.

$ sudo nano my_generated_passwords.txt

Réinitialiser votre mot de passe administrateur WordPress via MySQL

Il est maintenant temps d'utiliser vos identifiants d'administrateur système privilégiés root pour vous connecter à votre MySQL/MariaDB base de données via l'interface de ligne de commande.

$ mysql -u root -p

Afficher toutes les bases de données existantes.

MariaDB [(none)]> SHOW databases;

Basculez vers la base de données WordPress associée aux utilisateurs de votre site et répertoriez les tables de base de données WordPress associées..

MariaDB [(none)]> USE wordpress;
MariaDB [(none)]> SHOW tables;

La table de base de données WordPress que nous recherchons est wp_users . C'est celui qui détient tous les utilisateurs du site quel que soit leur niveau de privilège d'accès.

MariaDB [(none)]> DESCRIBE wp_users; 

D'après la description ci-dessus des wp_users Table de base de données WordPress, nous avons principalement besoin du user_login la valeur de la colonne pour la référence et l'ID valeur de colonne liée à user_login pour réinitialiser avec succès le mot de passe de l'utilisateur administrateur ciblé.

MariaDB [(none)]> SELECT ID, user_login FROM wp_users; 

Dans ce cas, nous allons essayer de réinitialiser l'administrateur WordPress mot de passe pour l'utilisateur tutor@linuxshelltips . Pour vous assurer que cet utilisateur est un administrateur, notez l'ID ci-dessus valeur de colonne 1 . Nous allons le comparer avec le user_id valeurs de colonne dans wp_usermeta Table de base de données WordPress.

MariaDB [(none)]> DESCRIBE wp_usermeta;
MariaDB [(none)]> SELECT user_id, meta_key, meta_value FROM wp_usermeta;

user_id de la table de base de données wp_usermeta la sortie est identique à wp_users ' IDENTIFIANT. La meta_key affichée et meta_value les entrées des colonnes du tableau confirment que l'utilisateur dont nous voulons modifier le mot de passe est bien un utilisateur administrateur.

Pour modifier le mot de passe de cet utilisateur, copiez le cryptage de mot de passe MD5 Hash que nous avons généré précédemment et appliquez-le à l'instruction SQL suivante.

MariaDB [(none)]> UPDATE wp_users SET user_pass= "6e1fe1be8e8034a1e5fe95a1d2fec05f" WHERE ID = 1;

L'exécution de la requête SQL a été un succès. Le hachage MD5 le cryptage protège les mots de passe des utilisateurs contre les fuites inutiles au cas où un utilisateur non autorisé parviendrait à accéder à la base de données MySQL.

Test du nouveau mot de passe administrateur WordPress

Vous pouvez maintenant tester votre nouveau mot de passe d'utilisateur administrateur sur le site WordPress en vous connectant.

Mécanisme de réinitialisation du mot de passe de l'administrateur WordPress via MySQL/MariaDB CLI a l'avantage de réactiver un compte d'utilisateur avec des informations d'identification oubliées telles que l'adresse e-mail et le mot de passe de l'utilisateur. Il peut également aider à gérer d'autres comptes d'utilisateurs WordPress confrontés à la même situation.


Linux
  1. Comment réinitialiser le mot de passe root MySql

  2. Comment réinitialiser le mot de passe root MySql

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

  4. Comment réinitialiser le mot de passe racine du serveur MySQL

  5. Comment réinitialiser votre mot de passe d'utilisateur administrateur de Plesk

Comment créer un nouvel utilisateur administrateur WordPress via phpMyAdmin

Comment réinitialiser le mot de passe de l'utilisateur administrateur de weblogic

Comment réinitialiser le mot de passe root MySQL

Réinitialiser votre mot de passe administrateur WordPress

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

Comment réinitialiser le mot de passe root MySQL 8.0 sur Centos 7.x ?