La contraseña que ingresamos en WordPress nos permite el acceso a su plataforma para que tengamos autorización sobre su panel de control. No obstante, podemos cambiar esta clave si así lo deseamos, ¿Cómo se hace?
Contenidos
Cambiar contraseña en WordPress
¿Haz olvidado tu password? Algunos usuarios modifican sus claves para sustituirlas por frases o caracteres más fáciles de recordar. Otra de las razones por las que muchos consumidores deciden hacerlo, es porque su contraseña es muy débil y puede ser hackeada o tal vez ha sido copiada por alguien más. De modo que, en este artículo te enseñaremos varios métodos para que cambiar la contraseña y solo tú tengas acceso a tu cuenta WordPress.
Editando el perfil de usuario (primer método)
Este es el paso más sencillo para ejecutar el cambio de contraseña, haremos lo siguiente:
- Abrimos el administrador WordPress.
- Nos dirigimos al panel de control, y seleccionamos “usuario”.
- Después, hacemos clic en “perfil”.
- En la parte inferior de la pantalla encontraremos una sección llamada “Gestión de cuentas”, clicamos donde dice “Nueva Contraseña”> “Generar contraseña”.
- Colocaremos nuestra nueva clave y pulsamos en “actualizar perfil”.
Desde este momento, la contraseña se ha regenerado. Para comprobar su autenticidad, cerraremos la sesión e inmediatamente volveremos a abrirla. En esta ocasión, será con la nueva clave ingresada.
Recibir nueva contraseña desde el correo electrónico (segundo método)
Este método es 100% funcional cuando no recuerdas la contraseña o el nombre de usuario.
- Abrimos el navegador y accedemos a http://localhost/(nombre)/wp-login.php
- En la parte inferior, hacemos clic en “¿Has olvidado tu contraseña?”.
- Se abrirá un recuadro en el que nos pedirá el correo electrónico (asociado a la cuenta WordPress). Luego de rellenarlo, pulsamos en “obtener una nueva contraseña”.
- Ahora, abriremos nuestro correo electrónico.
- Observaremos en nuestra bandeja un mensaje del sistema WordPress y entramos en él.
- Allí veremos un enlace y clicaremos sobre él.
- Seremos redireccionado a la página de WordPress para ingresar una nueva clave. De modo que rellenamos el campo y presionamos en “restablecer la contraseña”.
- Nos informará que la nueva contraseña ha sido cambiada. Para comprobarla, pulsamos en “acceder”.
- Finalmente, escribimos nuestro nombre de usuario y contraseña.
Utilizando el gestor de base de datos MySQL (tercer método)
Esta herramienta es muy práctica cuando no recuerdas el correo asociado a WordPress y desconoces el usuario y contraseña, pero tienes acceso a entrar en el gestor de base de datos.
- Utilizaremos nuestro navegador web.
- Colocaremos la URL http://localhost/phpmyadmin/.
- En el panel izquierdo, entramos en nuestra base de datos personal, haciendo clic en el signo positivo (+).
- Nos ofrece un panel de lista, y seleccionaremos la última opción, llamada “users”.
- Luego, veremos nuestro nombre de usuario junto con una contraseña encriptada, ubicada en la barra de opciones. Ahora presionaremos “editar”.
- Escribiremos la nueva clave en el recuadro que aparecen muchos caracteres (contraseña encriptada).
- En la sección “user pass” seleccionaremos la función “MD5”. Con esto, le estamos enviando un mensaje a la base de datos para pedirles que esta nueva contraseña debe ser encriptada.
- En la parte inferior de la página pulsamos “continuar”.
- El sistema restablecerá la contraseña y solo quedará probarla nuevamente.
Utilizando la cuenta FTP (cuarto método)
Es el método menos habitual, pero muy valioso cuando no tenemos acceso a la base de datos pero sí a nuestra cuenta mediante el administrado FTP. Sin embargo, es esencial conocer el nombre de usuario.
- Nos conectamos a WordPress mediante FTP.
- Nos dirigimos a la carpeta raíz.
- Después, crearemos un archivo llamado “emergencia.php”.
- Ahora, es fundamental copiar todo este contenido:
<?php
/**
* emergency.php
* Credits:
* MichaelH, https://codex.wordpress.org/User:MichaelH/Orphaned_Plugins_needing_Adoption/Emergency
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
require ‘./wp-blog-header.php’;
function meh() {
global $wpdb;
if ( isset( $_POST[‘update’] ) ) {
$user_login = ( empty( $_POST[‘e-name’] ) ? » : sanitize_user( $_POST[‘e-name’] ) );
$user_pass = ( empty( $_POST[ ‘e-pass’ ] ) ? » : $_POST[‘e-pass’] );
$answer = ( empty( $user_login ) ? ‘<div id=»message» class=»updated fade»><p><strong>The user name field is empty.</strong></p></div>’ : » );
$answer .= ( empty( $user_pass ) ? ‘<div id=»message» class=»updated fade»><p><strong>The password field is empty.</strong></p></div>’ : » );
if ( $user_login != $wpdb->get_var( «SELECT user_login FROM $wpdb->users WHERE ID = ‘1’ LIMIT 1″ ) ) {
$answer .=»<div id=’message’ class=’updated fade’><p><strong>That is not the correct administrator username.</strong></p></div>»;
}
if ( empty( $answer ) ) {
$wpdb->query( «UPDATE $wpdb->users SET user_pass = MD5(‘$user_pass’), user_activation_key = » WHERE user_login = ‘$user_login'» );
$plaintext_pass = $user_pass;
$message = __( ‘Someone, hopefully you, has reset the Administrator password for your WordPress blog. Details follow:’ ). «\r\n»;
$message .= sprintf( __( ‘Username: %s’ ), $user_login ) . «\r\n»;
$message .= sprintf( __( ‘Password: %s’ ), $plaintext_pass ) . «\r\n»;
@wp_mail( get_option( ‘admin_email’ ), sprintf( __( ‘[%s] Your WordPress administrator password has been changed!’ ), get_option( ‘blogname’ ) ), $message );
$answer=»<div id=’message’ class=’updated fade’><p><strong>Your password has been successfully changed</strong></p><p><strong>An e-mail with this information has been dispatched to the WordPress blog administrator</strong></p><p><strong>You should now delete this file off your server. DO NOT LEAVE IT UP FOR SOMEONE ELSE TO FIND!</strong></p></div>»;
}
}
return empty( $answer ) ? false : $answer;
}
$answer = meh();
?>
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
<html xmlns=»http://www.w3.org/1999/xhtml»>
<head>
<title>WordPress Emergency PassWord Reset</title>
<meta http-equiv=»Content-Type» content=»<?php bloginfo( ‘html_type’ ); ?>; charset=<?php bloginfo( ‘charset’ ); ?>» />
<link rel=»stylesheet» href=»<?php bloginfo( ‘wpurl’ ); ?>/wp-admin/wp-admin.css?version=<?php bloginfo( ‘version’ ); ?>» type=»text/css» />
</head>
<body>
<div class=»wrap»>
<form method=»post» action=»»>
<h2>WordPress Emergency PassWord Reset</h2>
<p><strong>Your use of this script is at your sole risk. All code is provided «as -is», without any warranty, whether express or implied, of its accuracy, completeness. Further, I shall not be liable for any damages you may sustain by using this script, whether direct, indirect, special, incidental or consequential.</strong></p>
<p>This script is intended to be used as <strong>a last resort</strong> by WordPress administrators that are unable to access the database.
Usage of this script requires that you know the Administrator’s user name for the WordPress install. (For most installs, that is going to be «admin» without the quotes.)</p>
<?php
echo $answer;
?>
<p class=»submit»><input type=»submit» name=»update» value=»Update Options» /></p>
<fieldset class=»options»>
<legend>WordPress Administrator</legend>
<label><?php _e( ‘Enter Username:’ ) ?><br />
<input type=»text» name=»e-name» id=»e-name» class=»input» value=»<?php echo attribute_escape( stripslashes( $_POST[‘e-name’] ) ); ?>» size=»20″ tabindex=»10″ /></label>
</fieldset>
<fieldset class=»options»>
<legend>Password</legend>
<label><?php _e( ‘Enter New Password:’ ) ?><br />
<input type=»text» name=»e-pass» id=»e-pass» class=»input» value=»<?php echo attribute_escape( stripslashes( $_POST[‘e-pass’] ) ); ?>» size=»25″ tabindex=»20″ /></label>
</fieldset>
<p class=»submit»><input type=»submit» name=»update» value=»Update Options» /></p>
</form>
</div>
</body>
</html>
<?php exit; ?>
- Luego de copiarlo, haremos clic derecho en el archivo “emergencia.php” y clicamos en “editar” y vas a pegar todo el contenido que acabas de copiar.
- Luego, abriremos el navegador y colocaremos la siguiente dirección ejemplo.com/emergencia.php (lógicamente, donde dice “ejemplo” irá el nombre del dominio).
- Aparecerá una pestaña que estará solicitando una contraseña y un nombre de usuario. Por lo tanto, rellenaremos el espacio con la clave que deseamos colocar.
- Finalmente, presionamos en “update options”.
Una vez que hayas culminado con el cambio de contraseña, te recomendamos borrar el fichero “emergencia.php”. De lo contrario, cualquiera tendría facilidad para ver el usuario y el password y volverlo a cambiar.
Como hemos observado, perder la contraseña y el usuario en WordPress no es un problema. Con estos 4 métodos podemos volver a recuperarla.