Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: Ľahko Obnoviť heslo k vášmu účtu pomocou PHP a MySQL
Posted on 08. Publikované dňa 08.. Jun, 2009 by Dragos in Coding , MySQL , PHP Júna 2009 od Dragos v Kódovanie, 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. Práve som Zabudol som administrátorské heslo na môj blog miestnej testovanie, a čo je horšie - moje lokálny počítač nie je nakonfigurovaný tak, aby vonkajšie poslať e-mailom. Oh yeah, got to reinstall wordpress again, what a pity. Ach jo, musím preinštalovať wordpress znova, čo je škoda. No way! Ani náhodou! There are two ways of resetting your password using two easy methods. Existujú dva spôsoby resetovania hesla pomocou dvoch jednoduchých metód. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Budete potrebovať základná znalosť PHP alebo CPanel + PHPMyAdmin.
I Method: CPanel+PHPMyAdmin I Metóda: CPanel + PHPMyAdmin
For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Pre túto metódu, je potrebné, aby sa svojho hostiteľa majú CPanel a PHPMyAdmin inštaláciu. 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. Ak váš hosť nemá tieto kúsky softvéru, ale niečo podobné na tieto, môžete postupovať podľa tohto návodu a používať tieto kroky k vašej situácii.
First we'll need to open the PHPMyAdmin page. Prvá budeme musieť otvoriť stránku PHPMyAdmin. From the CPanel root page, launch PHPMyAdmin. Od koreňa CPanel stránky, spustenie PHPMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. Ikona PHPMyAdmin by mal vyzerať podobne ako ten zdôraznil v nasledujúcom obrázku.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Potom, čo na hlavnej stránke PHPMyAdmin by ste mali pamätať, čo ste databázu použitie pri inštalácii wordpress. If you don't remember, don't get angry. Ak si nepamätáte, Nechcem get angry. 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. Choďte do koreňového priečinka, kde je wordpress nainštalovaný a sťahovanie a otvorte súbor wp-config.php s jednoduchým textovým editorom, ako je Poznámkový blok / gedit. You'll need to find this line: Budete musieť nájsť tento riadok:
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. Všimnite si, že ABCD (bez úvodzoviek okolo nej) je názov databázy, ktorá je inštalovaná wordpress palcov
Back on the PHPMyAdmin page, click on the link of your database name. Späť na stránku PHPMyAdmin, kliknite na odkaz na vaše meno databázy. In my case it was _iwebdevel . V mojom prípade to bolo _iwebdevel.
Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Teraz uvidíš ďalšiu stránku, PHPMyAdmin, ale tentoraz budete prezentované všetky tabuľky v databáze ABCD. We need to select the table users . Musíme vybrať tabuľku užívateľov. 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. Neuvidíte presný názov užívateľa tejto tabuľky, ale meno v tomto formáte xx_users, kde xx_ je prefix Vašej wordpress názvy tabuliek. Click on the link of your users table ( xx_users ). Kliknite na odkaz z vašich užívateľov tabuľky (xx_users). In my case, as in most cases it's wp_users : V mojom prípade, pretože vo väčšine prípadov je to wp_users:
Now click on browse to see the rows contained in table xx_users . Teraz kliknite na tlačidlo Prehľadávať zobraziť riadky obsiahnuté v tabuľke xx_users.
Now look for the username you want to reset the password. Teraz sa pozrite na užívateľské meno, ktoré chcete nastaviť nové heslo. In my case I want to reset password for admin. Now click on the edit button. V mojom prípade chcem resetovať heslo pre admin. Teraz kliknite na tlačidlo upraviť.
Now you'll need to generate an MD5 hash of the new password you would like to set. Teraz budete musieť vygenerovať MD5 hash nového hesla, ktorý chcete nastaviť. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Choď na http://seoanalytic.com/tools/md5_encryptor/ a zadať požadované heslo. After you enter your new password, click on the Encrypt! button. Potom, čo zadáte nové heslo, kliknite na Šifrovať! Tlačidlo.
After you've encrypted your password, select and copy the newly MD5 generated hash code. Potom, čo ste zašifrované heslo, vyberte a skopírujte novo vytvorených MD5 hash kód.
Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Teraz vrátiť na svoju stránku PHPMyAdmin a vložiť MD5 hashe zo schránky do vstupného poľa, tak ako je znázornené na obrázku nižšie:
Finally click on Go button to save your new password. Nakoniec kliknite na tlačidlo Prejsť na uložte nové heslo.
II Method: PHP II Spôsob: PHP
In my opinion the second method is much faster and simpler. Podľa môjho názoru druhá metóda je oveľa rýchlejšie a jednoduchšie. In this method you'll just have to upload a PHP file to your host and access it with a browser. Pri tejto metóde budete jednoducho musieť nahrať PHP súbor do svojho počítača a otvorte ho pomocou prehliadača. But we'll talk about it a little bit later. Ale budeme hovoriť o tom trochu neskôr.
So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Tak tu je kus kódu PHP som si vymyslel, aby vám pomohol obnoviť svoje wordpress heslo k účtu.
$newPassword='NEW_PASSWORD_GOES_HERE'; //put your new password between the single quotes $ Newpassword = 'NEW_PASSWORD_GOES_HERE'; / / dať svoje nové heslo medzi apostrofmi $username='admin'; //put the login username you'd like to change the password to $ Username = 'admin'; / / dať prihlasovacie meno, ktoré chcete zmeniť heslo @include_once('./wp-config.php'); //get some details from your wordpress installation @ Include_once ( '. / Wp-config.php'); / / získať nejaké informácie z vašej inštalácie wordpress global $table_prefix; global $ table_prefix; $conxb=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); //establish connection to your database $ Conxb = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) / / vytvorenie spojenia do databázy mysql_select_db(DB_NAME,$conxb); 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'; $ Query = 'update `'. $ Table_prefix. 'Používatelia" súbor `user_pass` = \''. Mysql_real_escape_string (md5 ($ Newpassword)).' \ ', Kde `user_login` = \''. Mysql_real_escape_string ($ username). '\' limit 1 '; $mQuery=mysql_query($query,$conxb); //set new password $ MQuery = mysql_query ($ dotaz, $ conxb) / / nastaviť nové heslo echo $mQuery?'Successfully set new password. echo $ mQuery? 'Úspešne nastaviť nové heslo. New password: '.$newPassword:'There was an error. Nové heslo: '. $ Newpassword:' Došlo k chybe. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message Chyba: '. Mysql_error (); / / ak je neúspešný výsledok uvidíte mysql chybové hlásenie mysql_close($conxb); mysql_close ($ conxb);
For your convenience you can download the file reset.php from here . Pre vaše pohodlie si môžete stiahnuť súbor z reset.php tu.
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). Teraz rozbaľte zip archív, ktoré ste práve stiahli a upraviť potrebné parametre, aby vyhovoval vašim potrebám (vysvetlenie komentáre sú prítomné v PHP kóde vyššie). Then upload the file reset.php to your wordpress root installation folder. Vložte súbor reset.php do wordpress koreňového priečinka inštalácie. To make sure that this is the right directory, look for a file named wp-config.php , Aby ste sa uistili, že to je správny adresár, pozrite sa na súbor s názvom 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. jestli je to tam, že ste na správnej ceste, inak pozrite sa do adresára wp-config.php, kde je prítomná a nahrať súbor reset.php tam.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Nakoniec budete chcieť ísť do http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Uvidíte príslušné správy v závislosti na tom, ako skript pracuje. 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. Pokiaľ sa jedná o chybu, pošlite to sem a ja sa pokúsim, aby vám pomohol, čo by ste robil všetko perfektne a teraz môžete prihlásiť s novým heslom.
Related posts: Súvisiace príspevky:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? Wordpress 2.8.4: Nie je pripravený na inštaláciu s PHP 5.3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Najlepšie iTranslator SEO pre Wordpress, dostanete zadarmo plne automatizovaný prevádzku od plugin skript
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Call to členskú funkciu fetch_assoc () na non-objekt
- PHP: How to get creation time of file with PHP on Linux machines PHP: Ako získať čas vytvorenia súboru s PHP na strojoch Linux
- Coding:How to fetch user profile data with SSI.php from a SMF forum database Kódovanie: Ako načítať údaje profil užívateľa SSI.php z databázy fórum SMF





















































