Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: Reset Facilement passe de votre compte avec MySQL et PHP
Posted on 08. Posté le 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Jun, 2009 par Dragos en codage, MySQL, PHP
I've just forgot my admin password on my local testing blog, and what is worse – my local machine is not configured to send external email. J'ai juste oublié mon mot de passe admin sur mon blog test local, et ce qui est pire - ma machine locale n'est pas configuré pour envoyer des e-mail externe. Oh yeah, got to reinstall wordpress again, what a pity. Oh yeah, se réinstaller wordpress encore, quel dommage. No way! No way! There are two ways of resetting your password using two easy methods. Il ya deux façons de réinitialiser votre mot de passe en utilisant deux méthodes faciles. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Vous aurez besoin de connaissances de base en PHP ou cPanel + PHPMyAdmin.
I Method: CPanel+PHPMyAdmin I Méthode: + PHPMyAdmin CPanel
For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Pour cette méthode, il est nécessaire que votre hôte et PHPMyAdmin CPanel sont installés. If your host doesn't have these pieces of software, but something similar to these, you can follow this tutorial and apply these steps to your situation. Si votre hôte ne possède pas ces pièces de logiciel, mais quelque chose de similaire à ces derniers, vous pouvez suivre ce tutoriel et d'appliquer ces mesures à votre situation.
First we'll need to open the PHPMyAdmin page. Premièrement, nous aurons besoin pour ouvrir la page PHPMyAdmin. From the CPanel root page, launch PHPMyAdmin. De la page racine CPanel, lancer PHPMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. L'icône de PHPMyAdmin doit ressembler à celui souligné dans la capture d'écran ci-dessous.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Une fois sur la page principale de PHPMyAdmin vous devriez vous rappeler quelle base avez-vous utilisé lors de l'installation de wordpress. If you don't remember, don't get angry. Si vous ne vous souvenez pas, ne vous fâchez pas. Go to your root folder where wordpress is installed and download & open the file wp-config.php with a simple text editor like Notepad/GEdit. Aller dans le dossier racine où est installé wordpress et de télécharger et ouvrir le fichier wp-config.php avec un simple éditeur de texte comme Notepad / gedit. You'll need to find this line: Vous aurez besoin de trouver cette ligne:
define('DB_NAME', 'ABCD'); define ( 'DB_NAME', 'ABCD'); Note that ABCD (without the single quotes around it) is the name of the database that wordpress is installed in. Notez que ABCD (sans les guillemets simples autour de lui) est le nom de la base de données WordPress est installé po
Back on the PHPMyAdmin page, click on the link of your database name. Retour sur la page de phpmyadmin, cliquez sur le lien du nom de votre base de données. In my case it was _iwebdevel . Dans mon cas c'était _iwebdevel.
Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Maintenant, vous allez voir une autre page PHPMyAdmin, mais cette fois vous vous retrouvez toutes vos tables contenues dans la base ABCD. We need to select the table users . Nous avons besoin de sélectionner les utilisateurs de table. You won't see the exact name users of this table, but a name in this format xx_users , where xx_ is the prefix of your wordpress table names. Vous ne verrez pas les utilisateurs nom exact de ce tableau, mais un nom dans cette xx_users format, où xx_ est le préfixe de vos noms de table de wordpress. Click on the link of your users table ( xx_users ). Cliquez sur le lien de votre table utilisateurs (xx_users). In my case, as in most cases it's wp_users : Dans mon cas, comme dans la plupart des cas, ce wp_users:
Now click on browse to see the rows contained in table xx_users . Maintenant, cliquez sur Parcourir pour afficher les lignes contenues dans xx_users table.
Now look for the username you want to reset the password. Maintenant, cherchez le nom d'utilisateur que vous souhaitez réinitialiser le mot de passe. In my case I want to reset password for admin. Now click on the edit button. Dans mon cas, je veux pour réinitialiser le mot de passe admin. Maintenant cliquez sur le bouton "modifier".
Now you'll need to generate an MD5 hash of the new password you would like to set. Maintenant, vous aurez besoin de générer un hash MD5 du nouveau mot de passe que vous souhaitez définir. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Aller au http://seoanalytic.com/tools/md5_encryptor/ et entrez votre mot de passe préféré. After you enter your new password, click on the Encrypt! button. Après avoir entré votre nouveau mot de passe, cliquez sur le! Bouton Crypter.
After you've encrypted your password, select and copy the newly MD5 generated hash code. Une fois que vous avez chiffré votre mot de passe, sélectionnez et copiez le nouveau code de hachage MD5 générées.
Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Maintenant, retournez à votre page PHPMyAdmin et collez votre hash MD5 du presse-papiers du champ de saisie comme indiqué dans l'image ci-dessous:
Finally click on Go button to save your new password. Enfin, cliquez sur le bouton Go pour enregistrer votre nouveau mot de passe.
II Method: PHP Méthode II: PHP
In my opinion the second method is much faster and simpler. À mon avis, la seconde méthode est beaucoup plus rapide et plus simple. In this method you'll just have to upload a PHP file to your host and access it with a browser. Dans cette méthode, vous aurez juste à télécharger un fichier PHP à votre hôte et d'y accéder via un navigateur. But we'll talk about it a little bit later. Mais nous en reparlerons un peu plus tard.
So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Alors, voici le morceau de code PHP que j'ai est venu avec pour vous aider à réinitialiser votre mot de passe compte wordpress.
$newPassword='NEW_PASSWORD_GOES_HERE'; //put your new password between the single quotes $username='admin'; //put the login username you'd like to change the password to @include_once('./wp-config.php'); //get some details from your wordpress installation global $table_prefix; $conxb=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); //establish connection to your database mysql_select_db(DB_NAME,$conxb); $query='update `'.$table_prefix.'users` set `user_pass`=\''.mysql_real_escape_string(md5($newPassword)).'\' where `user_login`=\''.mysql_real_escape_string($username).'\' limit 1'; $mQuery=mysql_query($query,$conxb); //set new password echo $mQuery?'Successfully set new password. newPassword = 'NEW_PASSWORD_GOES_HERE' $; / / mettez votre nouveau mot de passe entre les guillemets simples $ username = 'admin'; / / mettez le nom d'utilisateur de connexion que vous voulez changer le mot de passe pour @ include_once ( '. / wp-config.php '); / / obtenir certains détails de votre installation globale, wordpress table_prefix $; $ conxb = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD); / / établir la connexion à votre base de données mysql_select_db (db_name, $ conxb); $ query =' update ` ' . $ table_prefix. «utilisateurs» set `user_pass` = \''. mysql_real_escape_string (md5 ($ newPassword)). '\' où `user_login` = \''. mysql_real_escape_string ($ username). '\' LIMIT 1 '; $ mQuery = mysql_query ($ query, $ conxb); / / set nouveau mot de passe echo $ mQuery? réussi à mettre nouveau mot de passe. New password: '.$newPassword:'There was an error. Nouveau mot de passe: '. $ NewPassword: «Il y avait une erreur. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message mysql_close($conxb); Error: '. Mysql_error (); / / Si le résultat est infructueuse, vous verrez le message d'erreur MySQL mysql_close ($ conxb);
For your convenience you can download the file reset.php from here . Pour votre commodité, vous pouvez télécharger le reset.php fichier à partir d'ici.
Now extract the zip archive you've just downloaded and edit the necessary parameters to suit your needs (explanation comments are present in the PHP code above). Maintenant extraire l'archive zip que vous venez de télécharger et de modifier les paramètres nécessaires à vos besoins (observations des explications sont présentes dans le code PHP ci-dessus). Then upload the file reset.php to your wordpress root installation folder. Puis envoyez la reset.php fichier dans votre dossier racine de l'installation de wordpress. To make sure that this is the right directory, look for a file named wp-config.php , Pour vous assurer que c'est le bon répertoire, recherchez un fichier nommé wp-config.php, if it's there you're on the right way, else look for the directory where wp-config.php is present and upload the file reset.php there. si c'est là, vous êtes sur la bonne manière, sinon, regardez le répertoire où wp-config.php est présent et télécharger le fichier reset.php là.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Enfin, vous aurez envie d'aller à http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Vous verrez le message approprié en fonction de la façon dont le script a travaillé. If there is an error, post it here and I'll try to help you, else you did everything perfectly and you can now log in with your new password. S'il ya une erreur, envoie-le ici et je vais essayer de vous aider, sinon, vous avez tout fait parfaitement et vous pouvez maintenant vous connecter avec votre nouveau mot de passe.
Related posts: Related posts:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? Wordpress 2.8.4: pas prête à être installée avec PHP 5.3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Best iTranslator SEO pour Wordpress, obtenir du trafic gratuit à partir du script entièrement automatisé plugin
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Appel à une fonction membre fetch_assoc () sur un objet non dans
- PHP: How to get creation time of file with PHP on Linux machines PHP: Comment avoir le temps de création du fichier de PHP sur des machines Linux
- Coding:How to fetch user profile data with SSI.php from a SMF forum database Coding: Comment récupérer des données de profil utilisateur avec SSI.php à partir d'une base de données forum SMF





















































