Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: Fàcilment Restablir la contrasenya del compte Ús de MySQL i PHP
Posted on 08. Publicat el dia 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Juny de 2009, per Dragos a la codificació, 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. Acabo oblidat la meva contrasenya d'administrador en el meu blog de proves locals, i el que és pitjor - la meva màquina local no està configurat per enviar correu electrònic extern. Oh yeah, got to reinstall wordpress again, what a pity. Oh, sí, ha de tornar a instal lar wordpress de nou, quina pena. No way! De cap manera! There are two ways of resetting your password using two easy methods. Hi ha dues maneres de restablir la contrasenya utilitzant dos mètodes de fàcil. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Tindrà coneixements bàsics de PHP o CPanel + phpMyAdmin.
I Method: CPanel+PHPMyAdmin I Mètode: CPanel + PhpMyAdmin
For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Per a aquest mètode, cal que el seu amfitrió han CPanel i PHPMyAdmin instal lat. 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. Si el seu amfitrió no té aquestes peces de programari, sinó una cosa semblant a aquests, pot seguir aquest tutorial i aplicar aquestes mesures a la seva situació.
First we'll need to open the PHPMyAdmin page. Primer haurem d'obrir la pàgina de phpMyAdmin. From the CPanel root page, launch PHPMyAdmin. Des de la pàgina arrel CPanel, llançament phpMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. La icona de PhpMyAdmin hauria de ser similar a la que es destaca en la pantalla de sota.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Un cop a la pàgina principal de PhpMyAdmin que vostè ha de recordar el que la base de dades es fa servir quan la instal lació de wordpress. If you don't remember, don't get angry. Si no ho recorda, no t'enfadis. 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. Anar a la carpeta arrel on està instal lat wordpress i descarregar i obrir l'arxiu wp-config.php amb un simple editor de text com el Bloc de notes / gedit. You'll need to find this line: Haurà de trobar aquesta línia:
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. Tingueu en compte que ABCD (sense les cometes simples) és el nom de la base de dades que està instal lat in wordpress
Back on the PHPMyAdmin page, click on the link of your database name. De tornada a la pàgina d'phpMyAdmin, feu clic a l'enllaç del seu nom de la base de dades. In my case it was _iwebdevel . En el meu cas va ser _iwebdevel.
Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Ara veuràs una altra pàgina de phpMyAdmin, però aquesta vegada se li presentarà tots els quadres que figuren a la base de dades de ABCD. We need to select the table users . Hem de seleccionar la taula d'usuaris. 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. Vostè no veurà el nom exacte d'usuaris d'aquest quadre, però un nom en aquest xx_users format, on xx_ és el prefix dels seus noms de les taules de wordpress. Click on the link of your users table ( xx_users ). Feu clic a l'enllaç de la taula d'usuaris (xx_users). In my case, as in most cases it's wp_users : En el meu cas, com en la majoria dels casos és wp_users:
Now click on browse to see the rows contained in table xx_users . Ara feu clic a Examinar per veure les files contingudes en xx_users taula.
Now look for the username you want to reset the password. Ara cerqueu el nom d'usuari que vol restablir la contrasenya. In my case I want to reset password for admin. Now click on the edit button. En el meu cas, vol restablir la contrasenya d'administrador. Ara feu clic al botó editar.
Now you'll need to generate an MD5 hash of the new password you would like to set. Ara haurà de generar un hash MD5 de la nova contrasenya que voleu establir. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Anar a la http://seoanalytic.com/tools/md5_encryptor/ i entreu la vostra contrasenya preferida. After you enter your new password, click on the Encrypt! button. Després d'introduir la nova contrasenya, feu clic al botó! Encrypt.
After you've encrypted your password, select and copy the newly MD5 generated hash code. Després que ha xifrat la contrasenya, seleccionar i copiar el nou codi hash MD5 generat.
Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Ara tornar a la pàgina PhpMyAdmin i enganxar el vostre capolament MD5 del portapapers en el camp d'entrada com es mostra a la següent imatge:
Finally click on Go button to save your new password. Per últim, feu clic al botó Anar a guardar la seva nova contrasenya.
II Method: PHP II Mètode: PHP
In my opinion the second method is much faster and simpler. En la meva opinió, el segon mètode és molt més ràpid i més simple. In this method you'll just have to upload a PHP file to your host and access it with a browser. En aquest mètode, només hauràs de carregar un fitxer PHP el seu amfitrió i accedir-hi amb un navegador. But we'll talk about it a little bit later. Però anem a parlar una mica més tard.
So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Així que aquí està el tros de codi PHP que he venir per amunt amb per ajudar a restablir la seva contrasenya del compte de WordPress.
$newPassword='NEW_PASSWORD_GOES_HERE'; //put your new password between the single quotes $ Newpassword = 'NEW_PASSWORD_GOES_HERE'; / / posi la seva nova contrasenya entre les cometes simples $username='admin'; //put the login username you'd like to change the password to $ Username = 'admin'; / / posar el nom d'usuari d'accés que voleu canviar la contrasenya d' @include_once('./wp-config.php'); //get some details from your wordpress installation @ Include_once ( '. / Wp-config.php'); / / obtenir alguns detalls de la teva instal lació de 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) / / establir la connexió amb la base de dades 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'; $ Sql = 'update'. $ TABLE_PREFIX. «Usuaris», el seu `user_pass` = \''. Mysql_real_escape_string (md5 ($ Newpassword)). '\', On `user_login` = \''. Mysql_real_escape_string ($ username). '\' LIMIT 1 '; $mQuery=mysql_query($query,$conxb); //set new password $ MQuery = mysql_query ($ consulta, $ conxb); / / establir la nova contrasenya echo $mQuery?'Successfully set new password. echo $ mQuery? nova contrasenya configurat correctament. New password: '.$newPassword:'There was an error. Contrasenya nova: '. $ Newpassword: "Hi va haver un error. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message . Error: 'mysql_error (); / / si el resultat és que perdi vostè veurà el missatge d'error de MySQL mysql_close($conxb); mysql_close ($ conxb);
For your convenience you can download the file reset.php from here . Per a la seva conveniència podeu descarregar l'arxiu de reset.php aquí.
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). Ara extreu l'arxiu zip que acabeu de descarregar i editar els paràmetres necessaris per satisfer les seves necessitats (comentaris explicació estan presents en el codi PHP anterior). Then upload the file reset.php to your wordpress root installation folder. A continuació, pujar el fitxer al seu reset.php wordpress carpeta arrel de la instal.lació. To make sure that this is the right directory, look for a file named wp-config.php , Per assegurar que aquest és el directori correcte, cerqueu un arxiu anomenat 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. si és que estàs en el camí correcte, del que busqués en el directori wp-config.php, on està present, i carregar el fitxer reset.php allà.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Per últim, vostè voldrà anar a http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Veureu el missatge apropiat en funció de com el guió treballat. 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. Si hi ha un error, ja que aquí i vaig a tractar d'ajudar-lo, del que ha fet tot perfectament i ara podeu entrar amb la teva nova contrasenya.
Related posts: Llocs relacionats amb:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? WordPress 2.8.4: No està llest per a ser instal lat amb PHP 5/3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Itranslator Best SEO per Wordpress, aconseguir trànsit lliure de seqüència de plug-in totalment automatitzat
- PHP: How to get creation time of file with PHP on Linux machines PHP: Com obtenir un temps de creació de fitxers amb PHP en màquines Linux
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Crida a una funció membre fetch_assoc () en un objecte no en
- Coding:How to fetch user profile data with SSI.php from a SMF forum database Codificació: Com buscar dades de perfils d'usuari amb SSI.php d'una base de dades de fòrum SMF
- Katya Katya
- purie puri





















































