Cómo agregar un usuario administrativo a una base de datos de WordPress usando MySQL

Hace unos días, nos encontramos con un problema en el que se pirateó el sitio web de un usuario y se eliminó su cuenta de administrador de la base de datos. Esto los bloquea fuera de su sitio web y nada más ingresa. Iniciamos sesión en phpMyAdmin y creamos un nuevo usuario administrador para darle acceso. En este artículo, le mostraremos una guía paso a paso sobre cómo crear un administrador de usuarios en una base de datos de WordPress usando MySQL.

Nota: siempre debe hacer una copia de seguridad de su base de datos antes de realizar cualquier edición en MySQL. Este tutorial requiere una comprensión básica de cómo funciona phpMyAdmin.

videotutorial

Si no te gusta el video o necesitas más explicaciones, sigue leyendo.

Primero, debe iniciar sesión en phpMyAdmin y encontrar su base de datos de WordPress. (A continuación se muestra una captura de pantalla de cPanel HostGator)

Cómo agregar un cuadro de información del autor a las publicaciones de WordPress

Una vez logueados realizaremos cambios en las tablas wp_users y wp_usermeta, sigamos haciendo click usuarios_wp masa.

phpMyAdmin tabla wp_users

Necesitamos insertar nuestra nueva información de usuario administrador, así que haga clic en la pestaña Insertar como se muestra en la imagen de arriba. Agregue lo siguiente al formulario de inserción:

  • 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 acceder al tablero de WordPress.
  • pase de consumidor - Agregue una contraseña para este nombre de usuario. Asegúrese de que MD5 esté seleccionado en el menú de funciones (vea la captura de pantalla a continuación).
  • nombre_de_usuario - Ingrese un apodo o algo más que desee llamarse a sí mismo.
  • Correo electrónico del usuario - Agregue el correo electrónico que desea vincular a esta cuenta.
  • URL de usuario - Esta será la URL de su sitio web.
  • Registro de usuario - Seleccionar la fecha/hora de registro de este usuario.
  • estado del consumidor - Establézcalo en 0.
  • nombre para mostrar - Introduce el nombre de este usuario que quieres que aparezca en la web (también puede ser tu valor user_nicename).
  • Haga clic en el botón Ir

phpMyAdmin inserta un valor en la tabla wp_users

¿Cómo agregar código corto en WordPress? (Guía definitiva)

Entonces tendremos que sumar el valor a wp_usermeta masa. 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 inserción:

  • unmeta_id - déjelo en blanco (se generará automáticamente)
  • identificador de usuario - Este será el ID de usuario que creó en el paso anterior. Recuerda que elegimos 4.
  • clave meta - esto debe ser wp_capabilities
  • valor meta - Insertar: a:1:{s:13:"administrator";s:1:"1";}

Inserte otra línea con la siguiente información:

  • unmeta_id - déjelo en blanco (se generará automáticamente)
  • identificador de usuario - Este será el ID de usuario que creó en el paso anterior. Recuerda que elegimos 4.
  • clave meta - esto debe ser wp_user_level
  • valor meta - 10

Luego haga clic en el botón Ir, ha creado un nuevo nombre de usuario para usted. Ahora debería poder iniciar sesión en su wp-admin con el nombre de usuario y la contraseña que proporcionó para ese usuario. Una vez que haya iniciado sesión, haga clic en Usuarios y edite el nombre de usuario que acaba de crear. Baja y haz clic en el botón "Guardar" (no es necesario cambiar nada). Esto permitirá que WordPress vaya y agregue más información y limpie el usuario que acabamos de agregar.

consulta SQL

Para los desarrolladores que desean acelerar el proceso, simplemente puede ejecutar esta consulta SQL en su base de datos.

Cómo agregar un foro de bbPress a las publicaciones de WordPress como comentarios

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', '[email protected]', '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 que está utilizando. Además, asegúrese de cambiar el valor apropiado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir