9
votes

Réinitialiser le mot de passe WordPress via SQL?

Comment allourais-je changer de mot de passe de WordPress directement dans la base de données? Je remarque que ce n'est pas simplement un mot de passe MD5'd. Il y a un $ p $ B au début

merci,


1 commentaires

J'espère que cet article vous aidera à réinitialiser votre mot de passe. kvcodes.com/2016/09/wordpress-password-hash-generator


5 Réponses :


9
votes

Depuis v2.5, WordPress a utilisé PHPASS sur MD5 () Pour stocker des mots de passe hachés dans la DB.

Cependant, je pense Vous pouvez toujours réinitialiser votre mot de passe dans MySQL avec un hachage MD5 standard. Une fois que vous vous êtes connecté à nouveau, WordPress "mettra à niveau" le hachage stocké avec le nouvel algorithme.


2 commentaires

Merci beaucoup, je viens de définir un mot de passe MD5 comme indiqué et WordPress a triché le reste :)


Malgré tout, WordPress reconnaîtra également un hachage SHA1 droit et SHA1 est beaucoup moins sensible aux collisions que le MD5, qui a été entièrement compromise il y a longtemps. Vous pouvez donc utiliser la fonction MySQL SHA1 () au lieu de la fonction MD5 (). Même SHA1 a maintenant un exploit théorique et est considéré comme trop faible à utiliser pour tout ce qui est grave. Mais bien sûr, si le hachage n'est pas généré avec du sel, vous êtes toujours très sensible à l'attaque de toute façon si votre base de données de mot de passe est volée.



4
votes

Au lieu d'exécuter SQL pour modifier le mot de passe, utilisez le wp_update_user fonction. Ce sera Hash, Dash, Slash, Bash, Crash et Crypter le nouveau mot de passe pour vous! :)

Exemple:

wp_update_user (tableau ("user_login '=>' johndoe ',' user_pass '=>' my_new_password '));

Voici une liste des "arguments" disponibles:

  • id
  • user_login
  • user_url
  • user_pass
  • user_nicename
  • user_email
  • user_registered
  • user_status
  • user_activation_key
  • DISPLAY_NAME

1 commentaires

Le hachage et le cryptage sont des concepts différents. wp_update_usera hachaîner le mot de passe. Cela ne le criera pas.



5
votes

Il y a à la fois des instructions de ligne de commande et de phpmyadmin ici: Réinitialisation de votre mot de passe «WordPress Codex


1 commentaires

C'est l'endroit pour cette question. J'ai suivi des instructions et j'ai été résolu mon mot de passe résolu dans une minute.



12
votes

Je l'ai fait comme ceci: xxx pré>

Remarque: Vous devrez peut-être modifier l'ID de votre utilisateur. P>

Alors, vous pouvez le vérifier: P >

 SELECT * FROM wp_users;


0 commentaires

2
votes

Si vous avez accès à CodeBase, alors:

  • naviguer à WP-Inclus / user.php.
  • Recherchez la fonction "wp_authenticate_username_password".
  • dans la fonction Cherchez la ligne suivante: XXX

  • Après cette ligne, ajoutez les lignes suivantes: XXX

    Remarque:

    • Cela nécessite que le nom d'utilisateur soit correct.

    • N'oubliez pas de remplacer votre_Ausername avec votre nom d'utilisateur.

    • Annuler les modifications une fois que vous avez connecté.


1 commentaires

Moyen le plus sûr de se connecter.