Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: enkelt återställa lösenordet för ditt konto med MySQL och PHP
Posted on 08. Skrivet den 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Juni, 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. Jag har glömt bort mitt lösenord för administration på min lokal testning blogg, och vad värre är - min lokala datorn inte är konfigurerad att skicka extern e-post. Oh yeah, got to reinstall wordpress again, what a pity. Oh yeah, fick installera wordpress igen, vad synd. No way! No way! There are two ways of resetting your password using two easy methods. Det finns två sätt att återställa ditt lösenord med hjälp av två enkla metoder. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Du behöver grundläggande kunskaper i PHP eller CPanel + phpMyAdmin.
I Method: CPanel+PHPMyAdmin I Metod: cPanel + PHPMyAdmin
For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. För denna metod är det nödvändigt att din värd har CPanel och phpMyAdmin installerat. 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. Om din värd inte har dessa delar av mjukvaran, men något liknande dessa kan du följa den här guiden och tillämpa dessa steg för att din situation.
First we'll need to open the PHPMyAdmin page. Först kommer vi att behöva öppna PHPMyAdmin sidan. From the CPanel root page, launch PHPMyAdmin. Från CPanel rotsidan, starta phpMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. Ikonen PHPMyAdmin bör likna det som betonas i skärmdumpen nedan.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. En gång på huvudsidan för PHPMyAdmin bör du komma ihåg vilken databas använde du när du installerar wordpress. If you don't remember, don't get angry. Om du inte kommer ihåg, inte bli arg. 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å till din root mapp där wordpress är installerat och ladda ner och öppna filen wp-config.php med en enkel textredigerare som Anteckningar / gedit. You'll need to find this line: Du måste hitta den här raden:
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. Observera att ABCD (utan citattecken runt det) är namnet på den databas som wordpress är installerad i.
Back on the PHPMyAdmin page, click on the link of your database name. Tillbaka på PHPMyAdmin sidan, klicka på länken till din databas namn. In my case it was _iwebdevel . I mitt fall 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 ser du en annan PHPMyAdmin sida, men denna gång kommer du bli presenterad alla tabeller i databasen ABCD. We need to select the table users . Vi måste markera tabellen användare. 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 kommer inte se det exakta namnet användare av denna tabell, men ett namn i det här formatet xx_users, där xx_ är prefixet för din wordpress bord namn. Click on the link of your users table ( xx_users ). Klicka på länken för din användare tabell (xx_users). In my case, as in most cases it's wp_users : I mitt fall, liksom i de flesta fall är det wp_users:
Now click on browse to see the rows contained in table xx_users . Klicka nu på bläddra för att se de rader som finns i tabell xx_users.
Now look for the username you want to reset the password. Nu letar efter användarnamn du vill återställa lösenordet. In my case I want to reset password for admin. Now click on the edit button. I mitt fall vill jag återställa lösenordet för admin. Klicka nu på knappen Redigera.
Now you'll need to generate an MD5 hash of the new password you would like to set. Nu måste du generera en MD5 hash av det nya lösenordet du vill använda. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Gå till http://seoanalytic.com/tools/md5_encryptor/ och ange ett lösenord. After you enter your new password, click on the Encrypt! button. När du ange ditt nya lösenord, klicka på Kryptera! Knappen.
After you've encrypted your password, select and copy the newly MD5 generated hash code. När du har krypterat ditt lösenord, markera och kopiera den nyligen genererade MD5 hash-kod.
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 tillbaka till din PHPMyAdmin sidan och klistra in MD5 hash från Urklipp till fältet som visas i bilden nedan:
Finally click on Go button to save your new password. Slutligen klickar du på Gå-knappen för att spara ditt nya lösenord.
II Method: PHP II Metod: PHP
In my opinion the second method is much faster and simpler. Enligt min åsikt den andra metoden är betydligt snabbare och enklare. In this method you'll just have to upload a PHP file to your host and access it with a browser. I denna metod du bara att ladda upp ett PHP-fil till din värd och tillgång till den med en webbläsare. But we'll talk about it a little bit later. Men vi ska prata om det lite senare.
So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Så här är den del av PHP koden jag kom upp med att hjälpa dig att återställa ditt wordpress konto.
$newPassword='NEW_PASSWORD_GOES_HERE'; //put your new password between the single quotes $ Newpassword = 'NEW_PASSWORD_GOES_HERE'; / / sätta ditt nya lösenord mellan enkla citationstecken $username='admin'; //put the login username you'd like to change the password to $ username = 'admin'; / / sätta inloggning användarnamn du vill ändra lösenordet till @include_once('./wp-config.php'); //get some details from your wordpress installation @ include_once ( '. / wp-config.php'); / / få lite information från din WordPress installation 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); / / upprätta anslutning till din databas 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. "användare" som `user_pass` = \''. mysql_real_escape_string (md5 ($ Newpassword)). "\" när "user_login` = \''. mysql_real_escape_string ($ username). '\' limit 1 "; $mQuery=mysql_query($query,$conxb); //set new password $ mQuery = mysql_query ($ query, $ conxb), / / set nytt lösenord echo $mQuery?'Successfully set new password. echo $ mQuery? "lyckad uppsättning nya lösenord. New password: '.$newPassword:'There was an error. Nytt lösenord: ". $ Newpassword:" Det var ett misstag. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message Fel: '. Mysql_error (); / / om resultatet misslyckas du se mysql felmeddelande mysql_close($conxb); mysql_close ($ conxb);
For your convenience you can download the file reset.php from here . För din bekvämlighet kan du ladda ner filen reset.php från här.
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 packa upp zip-arkivet som du just laddat ned och redigera de nödvändiga parametrar för att passa dina behov (förklaring kommentarer finns i PHP-koden ovan). Then upload the file reset.php to your wordpress root installation folder. Sedan ladda upp filen reset.php till din Wordpress root installationsmapp. To make sure that this is the right directory, look for a file named wp-config.php , Att se till att detta är rätt katalog, leta efter 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. om det finns där du är på rätt väg, annars leta efter den katalog där wp-config.php är närvarande och ladda upp filen reset.php där.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Sist du vill gå till http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Du ser rätt budskap beroende på hur skriptet fungerade. 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. Om det finns ett fel, efter det här och jag ska försöka hjälpa dig, annars gjorde allt perfekt och du kan nu logga in med ditt nya lösenord.
Related posts: Relaterade tjänster:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? Wordpress 2.8.4: Inte redo att installeras med PHP 5,3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Bästa SEO iTranslator för Wordpress, få gratis trafik från helautomatiska plugin script
- Wordpress: Version 2.8.6 is out. Wordpress: Version 2.8.6 is out. Make sure to update your blog! Se till att uppdatera din blogg!
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP fel: Kalla till en medlem funktion fetch_assoc () på icke-objekt i
- PHP: How to get creation time of file with PHP on Linux machines PHP: Hur får man skapa tid för fil med PHP på Linux-maskiner
- Katya Katya
- purie purie





















































