
Hace unos días, nos encontramos con un problema en el que el sitio de un usuario fue pirateado y su cuenta de administrador se eliminó de la base de datos. Esto los bloqueó de su sitio sin otras entradas. Iniciamos sesión en phpMyAdmin y creamos un nuevo usuario administrador para otorgarles acceso. En este artículo, le mostraremos una guía paso a paso sobre cómo crear un usuario administrador en la base de datos de WordPress a través de MySQL.
Nota: Siempre debe hacer una copia de seguridad de su base de datos antes de realizar cambios en MySQL. Este tutorial requiere una comprensión básica de cómo funciona phpMyAdmin.
Si no le gusta el video o necesita más instrucciones, siga leyendo.
Primero, debe iniciar sesión en phpMyAdmin y ubicar su base de datos de WordPress.
Una vez dentro, realizaremos cambios en las tablas wp_users y wp_usermeta. Sigamos adelante y hagamos clic en usuarios_wp mesa.
Necesitamos ingresar nuestra nueva información de usuario administrador, así que haga clic en la pestaña Insertar como se muestra en la imagen de arriba. En el formulario de publicación, agregue lo siguiente:
- IDENTIFICACIÓN – elige un número (en nuestro ejemplo usaremos el número 4).
- Inicio de sesión de usuario – ingrese el nombre de usuario que desea usar para iniciar sesión en el tablero de WordPress.
- contraseña de usuario – agregue una contraseña para este nombre de usuario. Asegúrese de seleccionar MD5 en el menú de funciones (consulte la captura de pantalla a continuación).
- nombre de usuario – pon un apodo o algo con lo que te gustaría referirte a ti mismo.
- usuario_email – agregue el correo electrónico que desea asociar con esta cuenta.
- url_usuario – esta sería la URL de su sitio web.
- usuario registrado – seleccione la fecha / hora de registro para este usuario.
- Estatus de usuario – ponerlo a 0.
- nombre para mostrar – ingrese el nombre que desea mostrar para este usuario en el sitio (también puede ser su valor user_nicename).
- Haga clic en el botón Ir
A continuación necesitaremos sumar los valores a wp_usermeta mesa. Haga clic en la tabla wp_usermeta y luego haga clic en la pestaña Insertar como en el paso anterior. Luego agregue la siguiente información al formulario de inscripción:
- unmeta_id – dejar en blanco (se generará automáticamente)
- ID de usuario – esta será la identificación de usuario que creó en el paso anterior. Recuerda que hemos elegido 4.
- meta_clave – esto debería ser wp_capabilities
- meta_valor – ingresa esto:
a:1:{s:13:"administrator";s:1:"1";}
Ingrese otra línea con la siguiente información:
- unmeta_id – dejar en blanco (se generará automáticamente)
- ID de usuario – esta será la identificación de usuario que creó en el paso anterior. Recuerda que hemos elegido 4.
- meta_clave – esto debería ser wp_user_level
- meta_valor – 10
Luego haga clic en el botón Ir y habrá creado un nuevo nombre de usuario. Ahora debería poder iniciar sesión en su wp-admin con el nombre de usuario y la contraseña especificados para este usuario. Una vez que haya iniciado sesión, haga clic en Usuarios y cambie el nombre de usuario que acaba de crear. Baja y haz clic en el botón Guardar (no tienes que cambiar nada). Esto permitirá que WordPress revise y agregue más información y limpie el usuario que acabamos de agregar.
consulta SQL
Para los desarrolladores que desean acelerar este proceso, simplemente puede colocar esta consulta SQL en su base de datos.
INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name'); INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');
Recuerde cambiar el nombre de la base de datos a la base de datos con la que está trabajando. Además, no olvide cambiar los valores apropiados.

