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 ACTUALIZACIONES VIA RSS | Email Get updates via feedburner Get updates via twitter
Home / Coding / MySQL / PHP / Wordpress: Easily Reset Your… Inicio / codificación / MySQL / PHP / Wordpress: Fácilmente Restablecer la ...

Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: Fácilmente Restablecer la contraseña de la cuenta Uso de MySQL y PHP

Posted on 08. Publicado el día 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Junio de 2009, por Dragos en la codificació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. Acabo olvidado mi contraseña de administrador en mi blog de pruebas locales, y lo que es peor - mi máquina local no está configurado para enviar correo electrónico externo. Oh yeah, got to reinstall wordpress again, what a pity. Oh, sí, tiene que volver a instalar wordpress de nuevo, qué pena. No way! De ninguna manera! There are two ways of resetting your password using two easy methods. Hay dos maneras de restablecer la contraseña utilizando dos métodos de fácil. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Tendrá conocimientos básicos de PHP o CPanel + phpMyAdmin.

I Method: CPanel+PHPMyAdmin I Método: CPanel + PHPMyAdmin

For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Para este método, es necesario que su anfitrión han CPanel y PHPMyAdmin instalado. 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 su anfitrión no tiene estas piezas de software, sino algo parecido a estos, puede seguir este tutorial y aplicar estas medidas a su situación.

First we'll need to open the PHPMyAdmin page. Primero tendremos que abrir la página de phpMyAdmin. From the CPanel root page, launch PHPMyAdmin. Desde la página raíz CPanel, lanzamiento phpMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. El icono de PHPMyAdmin debería ser similar a la que se destaca en la pantalla de abajo.

PHPMyAdmin

PHPMyAdmin PHPMyAdmin

Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Una vez en la página principal de PHPMyAdmin que usted debe recordar lo que la base de datos se utiliza cuando la instalación de wordpress. If you don't remember, don't get angry. Si usted no lo recuerda, no te enfades. 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. Ir a la carpeta raíz donde está instalado wordpress y descargar y abrir el archivo wp-config.php con un simple editor de texto como el Bloc de notas / gedit. You'll need to find this line: Tendrá que encontrar esta línea:

 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. Tenga en cuenta que ABCD (sin las comillas simples) es el nombre de la base de datos que está instalado in wordpress

Back on the PHPMyAdmin page, click on the link of your database name. De vuelta a la página de phpMyAdmin, haga clic en el enlace de su nombre de base de datos. In my case it was _iwebdevel . En mi caso fue _iwebdevel.

Select your database

Select your database Seleccione su base de datos

Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Ahora verás otra página de phpMyAdmin, pero esta vez se le presentará todos los cuadros que figuran en la base de datos de ABCD. We need to select the table users . Tenemos que seleccionar la tabla de usuarios. 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. Usted no verá el nombre exacto de usuarios de este cuadro, pero un nombre en este xx_users formato, donde xx_ es el prefijo de sus nombres de las tablas de wordpress. Click on the link of your users table ( xx_users ). Haga clic en el enlace de la tabla de usuarios (xx_users). In my case, as in most cases it's wp_users : En mi caso, como en la mayoría de los casos es wp_users:

Select the users table

Select the users table Seleccione la tabla de usuarios

Now click on browse to see the rows contained in table xx_users . Ahora haga clic en Examinar para ver las filas contenidas en xx_users mesa.

Click on browse

Click on browse Haga clic en Examinar

Now look for the username you want to reset the password. Ahora busque el nombre de usuario que desea restablecer la contraseña. In my case I want to reset password for admin. Now click on the edit button. En mi caso, desea restablecer la contraseña de administrador. Ahora haga clic en el botón editar.

Edit user's details

Edit user's details Editar datos de usuario de

Now you'll need to generate an MD5 hash of the new password you would like to set. Ahora deberá generar un hash MD5 de la nueva contraseña que desea establecer. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Ir a la http://seoanalytic.com/tools/md5_encryptor/ y escriba su contraseña preferida. After you enter your new password, click on the Encrypt! button. Después de introducir su nueva contraseña, haga clic en el botón! Encrypt.

Encrypt your password

Encrypt your password Cifrar su contraseña

After you've encrypted your password, select and copy the newly MD5 generated hash code. Después de que ha cifrado su contraseña, seleccionar y copiar el nuevo código hash MD5 generado.

Select and copy the MD5 hash

Select and copy the MD5 hash Selecciona y copia el hash MD5

Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Ahora volver a la página PHPMyAdmin y pegar su hash MD5 del portapapeles en el campo de entrada como se muestra en la siguiente imagen:

Paste MD5 hash in the specified input field

Paste MD5 hash in the specified input field Pegar hash MD5 en el campo de entrada especificado

Finally click on Go button to save your new password. Por último, haga clic en el botón Ir a guardar su nueva contraseña.

Save new password

Save new password Guardar la nueva contraseña

II Method: PHP II Método: PHP

In my opinion the second method is much faster and simpler. En mi opinión, el segundo método es mucho más rápido y 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 este método, sólo tendrás que cargar un archivo PHP a su anfitrión y acceder a ella con un navegador. But we'll talk about it a little bit later. Pero vamos a hablar un poco más tarde.

So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Así que aquí está el trozo de código PHP que he vino para arriba con para ayudarle a restablecer su contraseña de la cuenta de WordPress.

  $newPassword='NEW_PASSWORD_GOES_HERE'; //put your new password between the single quotes $ newPassword = 'NEW_PASSWORD_GOES_HERE'; / / ponga su nueva contraseña entre las comillas simples 
	 $username='admin'; //put the login username you'd like to change the password to $ username = 'admin'; / / poner el nombre de usuario de acceso que desea cambiar la contraseña de 
	 @include_once('./wp-config.php'); //get some details from your wordpress installation @ include_once ( '. / wp-config.php'); / / obtener algunos detalles de tu instalación 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) / / establecer la conexión con la base de datos 
	 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. «usuarios», su `user_pass` = \''. mysql_real_escape_string (md5 ($ newPassword)). '\', donde `user_login` = \''. mysql_real_escape_string ($ username). '\' LIMIT 1 '; 
	 $mQuery=mysql_query($query,$conxb); //set new password $ mQuery = mysql_query ($ consulta, $ conxb); / / establecer la nueva contraseña 
	 echo $mQuery?'Successfully set new password. echo $ mQuery? nueva contraseña configurado correctamente. New password: '.$newPassword:'There was an error. Nueva contraseña: '. $ NewPassword: "Hubo un error. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message . Error: 'mysql_error (); / / si el resultado es que pierda usted verá el mensaje de error de MySQL 
	 mysql_close($conxb); mysql_close ($ conxb); 

For your convenience you can download the file reset.php from here . Para su conveniencia usted puede descargar el archivo 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). Ahora extrae el archivo zip que acabas de descargar y editar los parámetros necesarios para satisfacer sus necesidades (comentarios explicación están presentes en el código PHP anterior). Then upload the file reset.php to your wordpress root installation folder. A continuación, subir el archivo a su reset.php wordpress carpeta raíz de la instalación. To make sure that this is the right directory, look for a file named wp-config.php , Para asegurarse de que este es el directorio correcto, busque un archivo llamado 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 es que estás en el camino correcto, de lo buscara en el directorio wp-config.php, donde está presente, y cargar el archivo reset.php allí.

Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Por último, usted querrá ir a http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Verá el mensaje apropiado en función de cómo el guión trabajado. 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 hay un error, puesto que aquí y voy a tratar de ayudarle, de lo que ha hecho todo perfectamente y ahora puede iniciar sesión con tu nueva contraseña.

Translate this post Traducir este mensaje


Related posts: Puestos relacionados con:

  1. Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? WordPress 2.8.4: No está listo para ser instalado con PHP 5.3?
  2. Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: Itranslator Best SEO para Wordpress, conseguir tráfico libre de secuencia de comandos de plug-in totalmente automatizado
  3. PHP: How to get creation time of file with PHP on Linux machines PHP: Cómo obtener un tiempo de creación de archivos con PHP en máquinas Linux
  4. PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Llamada a una función miembro fetch_assoc () en un objeto no en
  5. Coding:How to fetch user profile data with SSI.php from a SMF forum database Codificación: Cómo buscar datos de perfiles de usuario con SSI.php de una base de datos de foro SMF

  • Katya Katya
    :) :)
  • purie purie
    i have to try but why does still there error ? Tengo que probar, pero ¿por qué sigue ahí el error? when i would to login.. cuando quiero iniciar sesión .. cann`t read the password .. can `t leer la contraseña ..
    could you tell why does my code still error. podría decir por qué mi código de error todavía. thank you gracias
blog comments powered by Disqus blog alimentado por Disqus