Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: nemt nulstille din adgangskode Brug af MySQL og PHP
Posted on 08. Sendt den 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Juni, 2009 af Dragos i Kodning, 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. Jeg har lige glemt mit admin password på min lokale test blog, og hvad værre er - min lokale maskine er ikke konfigureret til at sende eksterne e-mail. Oh yeah, got to reinstall wordpress again, what a pity. Åh ja, kom til at geninstallere wordpress igen, hvad en skam. No way! No way! There are two ways of resetting your password using two easy methods. Der er to måder at nulstille din adgangskode ved hjælp af to nemme metoder. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Du skal bruge grundlæggende kendskab til PHP eller cPanel + PHPMyAdmin.
I Method: CPanel+PHPMyAdmin Jeg Metode: cPanel + PHPMyAdmin
For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Denne metode, er det nødvendigt, at din vært har cPanel og PHPMyAdmin installeret. 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. Hvis din vært ikke har disse stykker software, men noget der ligner disse, kan du følge denne guide og anvende disse trin til din situation.
First we'll need to open the PHPMyAdmin page. Først skal vi bliver nødt til at åbne PHPMyAdmin side. From the CPanel root page, launch PHPMyAdmin. Fra cPanel rodsiden, lancering PHPMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. Ikonet for PHPMyAdmin skal ligne den, der er understreget i den skærme nedenstående.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Én gang på forsiden af PHPMyAdmin du skal huske, hvad databasen gjorde du, når du installerer wordpress. If you don't remember, don't get angry. Hvis du ikke kan huske, ikke vred. 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. Gå til din rodmappe hvor WordPress er installeret og download og åbne filen wp-config.php med en simpel teksteditor som Notesblok / gedit. You'll need to find this line: Du bliver nødt til at finde denne linje:
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. Bemærk, at ABCD (uden de enkelte anførselstegn omkring det) er navnet på den database, WordPress er installeret i.
Back on the PHPMyAdmin page, click on the link of your database name. Tilbage på PHPMyAdmin side, klik på linket i din database navn. In my case it was _iwebdevel . I mit tilfælde var det _iwebdevel.
Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Nu skal du se en anden PHPMyAdmin side, men denne gang vil du blive præsenteret alle dine tabeller, der er indeholdt i ABCD-databasen. We need to select the table users . Vi har brug for at vælge tabellen brugere. 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. Du vil ikke se det præcise navn brugerne af denne tabel, men et navn i dette format xx_users, hvor xx_ er præfikset af din wordpress tabelnavne. Click on the link of your users table ( xx_users ). Klik på linket til dine brugere tabel (xx_users). In my case, as in most cases it's wp_users : I mit tilfælde, som i de fleste tilfælde er det wp_users:
Now click on browse to see the rows contained in table xx_users . Nu skal du klikke på Gennemse for at se de rækker i tabel xx_users.
Now look for the username you want to reset the password. Se nu for det brugernavn, du ønsker at nulstille adgangskoden. In my case I want to reset password for admin. Now click on the edit button. I mit tilfælde Jeg ønsker at nulstille adgangskode for admin. Klik nu på knappen Rediger.
Now you'll need to generate an MD5 hash of the new password you would like to set. Nu skal du nødt til at generere en MD5 hash af den nye adgangskode, du ønsker at fastsætte. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Gå til http://seoanalytic.com/tools/md5_encryptor/ og indtaste din foretrukne adgangskode. After you enter your new password, click on the Encrypt! button. Når du har indtastet din nye adgangskode, skal du klikke på Kryptér! Knappen.
After you've encrypted your password, select and copy the newly MD5 generated hash code. Når du har krypteret din adgangskode, kan du markere og kopiere den nyligt MD5 genereret hashkode.
Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Nu tilbage til din PHPMyAdmin side og indsæt dine MD5 hash fra klippebordet til indtastningsfeltet som vist på billedet nedenfor:
Finally click on Go button to save your new password. Endelig skal du klikke på Go-knappen for at gemme din nye adgangskode.
II Method: PHP II Metode: PHP
In my opinion the second method is much faster and simpler. Efter min mening den anden metode er meget hurtigere og enklere. In this method you'll just have to upload a PHP file to your host and access it with a browser. I denne metode skal du bare nødt til at uploade en PHP fil til din vært og få adgang til den med en browser. But we'll talk about it a little bit later. Men vi vil snakke om det lidt senere.
So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Så her er det stykke af PHP kode jeg kom op med at hjælpe dig med at nulstille din wordpress konto.
$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'; / / sætte dit nye kodeord mellem de enkelte citationstegn $ username = 'admin'; / / sætte login brugernavn, du ønsker at ændre adgangskoden til @ include_once ( '. / wp-config.php '); / / få nogle informationer fra din WordPress installation global $ table_prefix; $ conxb = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD); / / opretter forbindelse til din database mysql_select_db (DB_NAME, $ conxb); $ query =' update ` ' . $ table_prefix. "brugere« sæt `user_pass` = \''. mysql_real_escape_string (md5 ($ Newpassword)). '\', hvor `user_login` = \''. mysql_real_escape_string ($ brugernavn). '\' limit 1 '; $ mQuery = mysql_query ($ query, $ conxb); / / sæt nye password echo $ mQuery? "Det lykkedes at sætte nye adgangskode. New password: '.$newPassword:'There was an error. Ny adgangskode: '. $ Newpassword:' Der var en fejl. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message mysql_close($conxb); Error: '. Mysql_error (); / / hvis resultatet er mislykket du se mysql fejlmeddelelse mysql_close ($ conxb);
For your convenience you can download the file reset.php from here . For nemheds skyld kan du downloade filen reset.php fra her.
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). Nu uddrag den zip-arkiv, du lige har downloadet og redigere de nødvendige parametre, der passer til dine behov (forklaring kommentarer er til stede i PHP kode ovenfor). Then upload the file reset.php to your wordpress root installation folder. Derefter uploade filen reset.php til din wordpress rod installationsmappen. To make sure that this is the right directory, look for a file named wp-config.php , At sikre, at dette er den rigtige mappe, skal du finde en fil med navnet 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. hvis det er der du er på den rigtige måde, ellers kigge efter den mappe, hvor wp-config.php er til stede og uploade filen reset.php der.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Endelig vil du ønsker at gå til http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Du vil se de relevante budskab afhængigt af, hvordan scriptet arbejdede. 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. Hvis der er en fejl, efter det her, og jeg vil forsøge at hjælpe dig, da man ellers gjorde alt perfekt, og du kan nu logge ind med din nye adgangskode.
Related posts: Relaterede stillinger:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? WordPress 2.8.4: Ikke klar til at blive installeret med PHP 5,3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Best SEO iTranslator til Wordpress, få gratis trafik fra fuldautomatisk plugin script
- Wordpress: Version 2.8.6 is out. Wordpress: Version 2.8.6 er ude. Make sure to update your blog! Sørg for at opdatere din blog!
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Ring til et medlem funktion fetch_assoc () på et ikke-objekt i
- PHP: How to get creation time of file with PHP on Linux machines PHP: Sådan får du oprette tid fil med PHP på Linux-maskiner
- Katya Katya
- purie purie





















































