Changer ou modifier un mot de passe d'administrateur WordPress est une activité orientée superutilisateur. Dans un tel cas, vous pouvez toujours vous connecter au compte du site Web WordPress et modifier les autres informations de profil utilisateur existantes ou même personnaliser davantage les informations du site.
Cependant, pour une raison ou une autre, vous pourriez avoir l'impression que l'intégrité ou la sécurité de vos mots de passe administrateur a été compromise. Cela peut également être dû à une politique de sécurité du site mise en place par l'entreprise représentée par le site WordPress où les mots de passe des utilisateurs administrateurs sont modifiés chaque semaine ou chaque mois.
[ Vous pourriez également aimer :Comment créer un nouvel utilisateur administrateur WordPress via MySQL ]
Le MySQL La ligne de commande ou l'environnement shell est un moyen rapide, efficace et direct de changer le mot de passe de l'administrateur WordPress, en particulier si vous ne souhaitez pas interagir avec l'environnement de l'interface graphique de l'administrateur WordPress pour effectuer ces modifications de sécurité ou si vous êtes dans un environnement de serveur Linux sans accès direct. accès à une interface Web graphique telle que phpMyAdmin .
Vérification de l'utilisateur WordPress et des métadonnées via MySQL
Connectez-vous à la base de données MySQL à partir de la ligne de commande Linux avec votre nom d'utilisateur et votre mot de passe.
$ mysql -u wordpress -p
Ensuite, accédez à la base de données wordpress et la table de base de données de liste contenant tous les utilisateurs s'appelle wp_users .
MariaDB [(none)]> use wordpress; MariaDB [(none)]> select * from wp_users;
Identifiez l'utilisateur dont vous devez modifier le mot de passe. Dans ce cas, nous essaierons de changer le mot de passe administrateur pour l'utilisateur [email protected] . Pour être sûr que cet utilisateur a le statut d'utilisateur Admin sous son profil, accédons à une autre table de base de données WordPress appelée wp_usermeta .
MariaDB [(none)]> select * from wp_usermeta;
La colonne de tableau meta_value avec les valeurs de colonne 10 et a:1 :{s:13:”administrator”;b:1;} et la colonne de tableau meta_key avec les valeurs de colonne wp_capabilities et wp_user_level doivent tous être liés à la colonne de table user_id avec la valeur de colonne 3 qui est l'ID de editor@linuxshelltips utilisateur sous la table wp_users .
Les valeurs de colonne indiquées sous la colonne de tableau meta_value et meta_key impliquer que l'utilisateur WordPress associé via l'identifiant spécifié à user_id match a des privilèges d'administrateur sur le site WordPress.
Modification du mot de passe administrateur WordPress via MySQL
L'instruction SQL à utiliser doit être semblable à la suivante :
MariaDB [(none)]> UPDATE 'database_name'.'database_table_name' SET 'database_table_column' = MD5( 'your_new_password' ) WHERE 'database_table_name'.'database_table_column' = "your_admin_username";
À partir de la syntaxe de commande MySQL ci-dessus, changer le mot de passe de l'utilisateur editor@linuxshelltips peut être traduit par l'instruction SQL suivante :
MariaDB [(none)]> UPDATE wordpress.wp_users SET user_pass = MD5( 'Id@diff3pass') WHERE wp_users.user_login = "editor@linuxshelltips";
Alternativement, le WHERE de l'instruction SQL cause pourrait faire référence à l'ID de cet utilisateur dans la base de données MySQL.
MariaDB [(none)]> UPDATE wordpress.wp_users SET user_pass = MD5('Id@diff3pass') WHERE wp_users.
Selon la capture d'écran ci-dessus, l'exécution de la requête a été un succès. Il est maintenant temps de tester notre nouveau mot de passe d'utilisateur administrateur sur le site WordPress.
Nous avons réussi à changer le mot de passe de cet administrateur WordPress l'utilisateur a réussi et s'est même connecté avec les nouvelles informations d'identification pour confirmer que l'utilisateur conservait toujours l'accès administrateur au site. De plus, nous avons confirmé que cet utilisateur a toujours la possibilité d'effectuer des modifications de personnalisation du site ; un rôle qui n'est pas accordé à un utilisateur ordinaire du site.
La flexibilité qui accompagne le changement d'administrateur WordPress le mot de passe de l'utilisateur est important car parfois l'interface graphique de WordPress l'interface peut ne pas répondre et vous devez implémenter un nouvel administrateur informations d'identification de l'utilisateur au moment où le site est opérationnel. De plus, vous pouvez gérer efficacement l'accès de tous les autres utilisateurs administrateurs au site WordPress.