This is a translated page. The original can be found here: http://iwebdevel.com/2009/06/08/wordpress-easily-reset-your-account-password-using-mysql-and-php/
UPDATES VIA RSS | Email Aktualizací přes RSS | E-mail Get updates via feedburner Get updates via twitter
Home / Coding / MySQL / PHP / Wordpress: Easily Reset Your… Home / Kódování / MySQL / PHP / Wordpress: Snadno Reset Your ...

Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: Snadno Obnovit heslo k vašemu účtu pomocí PHP a MySQL

Posted on 08. Publikováno dne 08.. Jun, 2009 by Dragos in Coding , MySQL , PHP Června 2009 od Dragos v Kódování, 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ávě jsem Zapomněl jsem administrátorské heslo na můj blog místní testování, a co je horší - moje lokální počítač není konfigurován tak, aby vnější poslat e-mailem. Oh yeah, got to reinstall wordpress again, what a pity. Ach jo, musím přeinstalovat wordpress znovu, co je škoda. No way! Ani náhodou! There are two ways of resetting your password using two easy methods. Existují dva způsoby resetování hesla pomocí dvou jednoduchých metod. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Budete potřebovat základní znalost PHP nebo CPanel + PHPMyAdmin.

I Method: CPanel+PHPMyAdmin I Metoda: CPanel + PHPMyAdmin

For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Pro tuto metodu, je nutné, aby se svého hostitele mají CPanel a PHPMyAdmin instalaci. 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. Pokud váš host nemá tyto kousky softwaru, ale něco podobného na tyto, můžete postupovat podle tohoto návodu a používat tyto kroky k vaší situaci.

First we'll need to open the PHPMyAdmin page. První budeme muset otevřít stránku PHPMyAdmin. From the CPanel root page, launch PHPMyAdmin. Od kořene CPanel stránky, spuštění PHPMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. Ikona PHPMyAdmin by měl vypadat podobně jako ten zdůraznil v následujícím obrázku.

PHPMyAdmin

PHPMyAdmin PHPMyAdmin

Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Poté, co na hlavní stránce PHPMyAdmin byste měli pamatovat, co jste databázi použití při instalaci wordpress. If you don't remember, don't get angry. Pokud si nepamatujete, don't 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. Jděte do kořenové složky, kde je wordpress nainstalován a stahování a otevřete soubor wp-config.php s jednoduchým textovým editorem, jako je Poznámkový blok / gedit. You'll need to find this line: Budete muset najít tento řádek:

 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šimněte si, že ABCD (bez apostrofů kolem ní) je název databáze, která je instalována wordpress palců

Back on the PHPMyAdmin page, click on the link of your database name. Zpět na stránku PHPMyAdmin, klikněte na odkaz na vaše jméno databáze. In my case it was _iwebdevel . V mém případě to bylo _iwebdevel.

Select your database

Select your database Vyberte si databázi

Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Teď uvidíš další stránku, PHPMyAdmin, ale tentokrát budete prezentovány všechny tabulky obsažené v databázi ABCD. We need to select the table users . Musíme vybrat tabulku uživatelů. 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 přesný název uživatele této tabulky, ale jméno v tomto formátu xx_users, kde xx_ je prefix Vaší wordpress názvy tabulek. Click on the link of your users table ( xx_users ). Klikněte na odkaz z vašich uživatelů tabulky (xx_users). In my case, as in most cases it's wp_users : V mém případě, protože ve většině případů je to wp_users:

Select the users table

Select the users table Vyberte uživatele, tabulky

Now click on browse to see the rows contained in table xx_users . Nyní klikněte na tlačítko Procházet zobrazit řádky obsažené v tabulce xx_users.

Click on browse

Click on browse Klikněte na Procházet

Now look for the username you want to reset the password. Teď se podívejte na uživatelské jméno, které chcete nastavit nové heslo. In my case I want to reset password for admin. Now click on the edit button. V mém případě chci resetovat heslo pro admin. Nyní klikněte na tlačítko upravit.

Edit user's details

Edit user's details Upravit uživatelské údaje

Now you'll need to generate an MD5 hash of the new password you would like to set. Teď budete muset vygenerovat MD5 hash nového hesla, který chcete nastavit. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Jdi na http://seoanalytic.com/tools/md5_encryptor/ a zadat požadované heslo. After you enter your new password, click on the Encrypt! button. Poté, co zadáte své nové heslo, klikněte na Šifrovat! Tlačítko.

Encrypt your password

Encrypt your password Zašifrování hesla

After you've encrypted your password, select and copy the newly MD5 generated hash code. Poté, co jste zašifrované heslo, vyberte a zkopírujte nově vytvořených MD5 hash kód.

Select and copy the MD5 hash

Select and copy the MD5 hash Vybrat a kopírovat MD5 hashe

Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Nyní vrátit na svou stránku PHPMyAdmin a vložit MD5 hashe ze schránky do vstupního pole, jak je znázorněno na obrázku níže:

Paste MD5 hash in the specified input field

Paste MD5 hash in the specified input field Vložit MD5 hash v uvedené vstupní pole

Finally click on Go button to save your new password. Nakonec klikněte na tlačítko Přejít na uložte nové heslo.

Save new password

Save new password Uložit nové heslo

II Method: PHP II Způsob: PHP

In my opinion the second method is much faster and simpler. Podle mého názoru druhá metoda je mnohem rychlejší a jednodušší. In this method you'll just have to upload a PHP file to your host and access it with a browser. Při této metodě budete prostě muset nahrát PHP soubor do svého počítače a otevřete jej pomocí prohlížeče. But we'll talk about it a little bit later. Ale budeme mluvit o tom trochu později.

So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Tak tady je kus kódu PHP jsem si vymyslel, aby vám pomohl obnovit své wordpress heslo k účtu.

	$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'; / / dát své nové heslo mezi jednoduché uvozovky $ username = 'admin'; / / dát uživatelské jméno, které chcete změnit heslo k @ include_once ( '. / wp-config.php '); / / získat nějaké informace z vaší instalace wordpress table_prefix global $ $ conxb = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) / / vytvoření připojení k databázi mysql_select_db (DB_NAME, conxb $), $ query =' update ` ' . $ table_prefix. 'uživatelé "soubor` user_pass `= \''. mysql_real_escape_string (md5 ($ Newpassword)).' \ ', kde` user_login `= \''. mysql_real_escape_string ($ username).' \ 'limit 1'; $ mQuery = mysql_query ($ dotaz, $ conxb) / / nastavit nové heslo echo $ mQuery? 'Úspěšně nastavit nové heslo. New password: '.$newPassword:'There was an error. Nové heslo: '. $ Newpassword:' Došlo k chybě. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message mysql_close($conxb); Chyba: '. Mysql_error (); / / pokud je neúspěšný výsledek uvidíte mysql chybová zpráva mysql_close ($ conxb); 

For your convenience you can download the file reset.php from here . Pro vaše pohodlí si můžete stáhnout soubor z reset.php zde.

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). Nyní rozbalte zip archiv, které jste právě stáhli a upravit potřebné parametry, aby vyhovoval vašim potřebám (vysvětlení komentáře jsou přítomny v PHP kódu výše). Then upload the file reset.php to your wordpress root installation folder. Vložte soubor reset.php do wordpress kořenové složky instalace. To make sure that this is the right directory, look for a file named wp-config.php , Abyste se ujistili, že to je správný adresář, podívejte se na soubor s názvem 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 jste na správné cestě, jinak podívejte se do adresáře wp-config.php, kde je přítomna a nahrát soubor reset.php tam.

Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Nakonec budete chtít jít do http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Uvidíte příslušné zprávy v závislosti na tom, jak 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. Pokud se jedná o chybu, pošlete to sem a já se pokusím, aby vám pomohl, co byste dělal všechno perfektně a nyní můžete přihlásit s novým heslem.

Translate this post Translate this post


Related posts: Související příspěvky:

  1. Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? Wordpress 2.8.4: Není připraven k instalaci s PHP 5.3?
  2. Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Nejlepší iTranslator SEO pro Wordpress, dostanete zdarma plně automatizovaný provoz od plugin skript
  3. Wordpress: Version 2.8.6 is out. Wordpress: Verze 2.8.6 je venku. Make sure to update your blog! Ujistěte se, že až k aktualizovat tvůj blog!
  4. PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Call to členskou funkci fetch_assoc () na non-objekt
  5. PHP: How to get creation time of file with PHP on Linux machines PHP: Jak získat čas vytvoření souboru s PHP na strojích Linux

  • Katya Káťa
    :) :)
  • purie purie
    i have to try but why does still there error ? já se o to pokusit, ale proč se tam ještě chyba? when i would to login.. kdy já bych se přihlásit .. cann`t read the password .. Cann roborům heslo ..
    could you tell why does my code still error. mohl byste mi říct, proč se pořád kód chyby. thank you děkuji ti
blog comments powered by Disqus blog připomínky powered by Disqus