Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: enkelt tilbakestille passord for kontoen Bruke MySQL og PHP
Posted on 08. Skrevet den 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Jun 2009 av Dragos i Coding, 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 bare glemt admin-passordet på min lokale testing blogg, og hva verre er - i min lokale maskin er ikke konfigurert til å sende ekstern e-post. Oh yeah, got to reinstall wordpress again, what a pity. Oh yeah, må installere wordpress igjen, det var synd. No way! No way! There are two ways of resetting your password using two easy methods. Det er to måter å tilbakestille passordet ved hjelp av to enkle metoder. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Du trenger grunnleggende kunnskaper om 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. For denne metoden, er det nødvendig at verten har CPanel og PHPMyAdmin installert. 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 verten ikke har disse stykker av programvare, men noe som ligner på disse, kan du følge denne opplæringen, og bruke disse trinnene for din situasjon.
First we'll need to open the PHPMyAdmin page. Først trenger vi å åpne PHPMyAdmin siden. From the CPanel root page, launch PHPMyAdmin. Fra CPanel rot siden lanseringen PHPMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. Ikonet av PHPMyAdmin bør ligne på den ene vektlagt i skjermbildet nedenfor.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Når på hovedsiden til PHPMyAdmin du bør huske hva databasen brukte du når du installerer WordPress. If you don't remember, don't get angry. Hvis du ikke husker, ikke bli sint. 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 rotmappen der WordPress er installert og laste ned og åpne filen wp-config.php med en enkel tekst-editor som Notisblokk / gedit. You'll need to find this line: Du må finne denne linjen:
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. Merk at ABCD (uten anførselstegn rundt det) er navnet på databasen som WordPress er installert i.
Back on the PHPMyAdmin page, click on the link of your database name. Tilbake på PHPMyAdmin siden, klikker du på koblingen av databasen navn. In my case it was _iwebdevel . I mitt tilfelle 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. Nå vil du se en annen PHPMyAdmin side, men denne gangen blir du presentert alle tabeller som finnes i ABCD databasen. We need to select the table users . Vi må velge tabellen brukere. 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 nøyaktige navnet brukerne av denne tabellen, men et navn i dette formatet xx_users, der xx_ er prefikset av WordPress tabellen navn. Click on the link of your users table ( xx_users ). Klikk på linken for brukerne tabellen (xx_users). In my case, as in most cases it's wp_users : I mitt tilfelle, som i de fleste tilfeller er det wp_users:
Now click on browse to see the rows contained in table xx_users . Nå klikker du på Bla gjennom for å se rader som finnes i tabell xx_users.
Now look for the username you want to reset the password. Nå ser etter brukernavnet du vil tilbakestille passordet. In my case I want to reset password for admin. Now click on the edit button. I mitt tilfelle vil jeg tilbakestille passord for admin. Nå klikker du på knappen Rediger.
Now you'll need to generate an MD5 hash of the new password you would like to set. Nå må du generere en MD5-hash av det nye passordet du ønsker å stille. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Gå til http://seoanalytic.com/tools/md5_encryptor/ og skriv inn ønsket passord. After you enter your new password, click on the Encrypt! button. Når du taster inn ditt nye passord, klikk på Krypter! Knappen.
After you've encrypted your password, select and copy the newly MD5 generated hash code. Etter at du har kryptert passordet ditt, må du kopiere den nylig MD5-hash generert kode.
Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Nå tilbake til PHPMyAdmin siden og lim inn MD5 hash fra utklippstavlen i feltet som vist i bildet nedenfor:
Finally click on Go button to save your new password. Til slutt klikker du på Go-knappen for å lagre det nye passordet.
II Method: PHP II Metode: PHP
In my opinion the second method is much faster and simpler. Etter min mening den andre metoden er mye raskere 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 metoden vil du bare å laste opp en PHP fil som vert for og tilgang til den med en nettleser. But we'll talk about it a little bit later. Men vi vil snakke om det litt 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 del av PHP-koden jeg kom opp med for å hjelpe deg tilbakestille wordpress passord for kontoen.
$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'; / / sette et nytt passord mellom enkle anførselstegn $ username = 'admin'; / / sette login brukernavnet du ønsker å endre passordet til @ include_once ( '. / wp-config.php '); / / få noen detaljer fra din WordPress installasjon global $ Table_Prefix; $ conxb = mysql_connect (DB_HOST, DB_USER, DB_Password); / / opprette forbindelse til databasen mysql_select_db (DB_Name, $ conxb); $ query =' update ` ' . $ Table_Prefix. 'brukere `set` user_pass `= \''. mysql_real_escape_string (md5 ($ Newpassword)).' \ 'der` user_login `= \''. mysql_real_escape_string ($ brukernavn).' \ 'grense 1'; $ mQuery = mysql_query ($ query, $ conxb); / / sette nytt passord echo $ mQuery? Successfully sette nye passord. New password: '.$newPassword:'There was an error. Nytt passord: ". $ Newpassword: 'Det oppstod en feil. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message mysql_close($conxb); Error: '. Mysql_error (); / / hvis resultatet er mislykket ser du mysql feilmelding mysql_close ($ conxb);
For your convenience you can download the file reset.php from here . For enkelhets skyld kan du laste ned 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). Nå ekstra det zip arkivet du nettopp har lastet ned og redigere de nødvendige parametrene som passer dine behov (forklaring kommentarer er tilstede i PHP-koden ovenfor). Then upload the file reset.php to your wordpress root installation folder. Så last opp filen reset.php til din wordpress rot installasjonsmappen. To make sure that this is the right directory, look for a file named wp-config.php , For å være sikker på at dette er den riktige katalogen, se etter en fil som heter 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å riktig vei, ellers se etter katalogen der wp-config.php er til stede og laste opp filen reset.php der.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Til slutt vil du ønsker å gå til http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Du vil se den aktuelle meldingen avhengig av hvordan skriptet virket. 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 det er en feil, poste den her, og jeg vil prøve å hjelpe deg, ellers du gjorde alt perfekt og du kan nå logge inn med ditt nye passord.
Related posts: Relaterte artikler:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? Wordpress 2.8.4: Ikke klar til å bli installert med PHP 5.3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Best SEO iTranslator for Wordpress, få gratis trafikk fra helautomatisk plugin script
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP error: Call to a member function fetch_assoc () på en ikke-objekt i
- PHP: How to get creation time of file with PHP on Linux machines PHP: Hvordan komme etableringen tid fil med PHP på Linux-maskiner
- Coding:How to fetch user profile data with SSI.php from a SMF forum database Coding: Hvordan hente brukerprofil data med SSI.php fra en SMF forum database





















































