Cómo crear un usuario administrador de WordPress sin tener acceso al panel de administración

Cómo crear un usuario administrador de WordPress sin tener acceso al panel de administración

Usuario sin acceso a WordPressEn alguna ocasión nos puede ocurrir que no tengamos un usuario en WordPress o que perdamos nuestra información de acceso. En estos casos podemos crear un usuario nuevo a través de MySQL siguiendo los pasos que te mostramos a continuación:

1. Acceder a phpMyAdmin e identificar la base de datos que usamos en WordPress.

¡IMPORTANTE! Siempre, antes de empezar a trabajar e insertar información en una base de datos, es conveniente hacer un backup por si tuviéramos que volver atrás.

2. Una vez dentro de nuestra base de datos, vamos a trabajar sobre las tablas siguientes:

  • wp_users
  • wp_usermeta

phpMyAdmin-marc

3. Ingresar a la tabla wp-users.

Haz clic en “Insertar” y accederás a la siguiente pantalla para añadir el registro de nuestro nuevo usuario:

phpMyAdmin 2-crop

 

4. Completa los campos con los siguientes datos:

  • ID – Introduce un número. En nuestro ejemplo usamos el 8 (ten en cuenta que no puedes usar un ID que ya esté en uso).
  • user_login – Nombre de nuestro nuevo usuario para accerder a WordPress.
  • user_pass – Contraseña del usuario. En la columna “Function” selecciona MD5.
  • user_nicename – El apodo o nick con el que se hará referencia al usuario.
  • user_email – Correo / E-mail del usuario.
  • user_url – Introduce la página web del sitio.
  • user_registered – La fecha y hora del registro.
  • user_status – Aquí ponemos el número 0.
  • display_name – Nombre que figurará en el blog (puede ser el mismo valor que el campo user_nicename).

Cuando se hayan completado todos los campos pulsa “Continuar” y así quedará creado nuestro nuevo registro.

5. Crea otro registro pero esta vez en a tabla wp_usermeta. Selecciona la tabla indicada desde el menu de la izquierda y al igual que antes presionar “Insertar”. Podrás ver la siguiente pantalla:

phpMyAdmin-user-admin-wp-crop

Añade la siguiente información:

  • unmeta_id – Este campo lo dejaremos a vacío. MySQL lo generará automáticamente.
  • user_id – Campo ID de la tabla wp_user que hemos insertado (8 en nuesto ejemplo).
  • meta_key – Este campo debe tener el siguiente valor: wp_capabilities.
  • meta_value – Este campo debe tener el siguiente valor: a:1:{s:13:”administrator”;b:1;}

Haz clic en “Continuar” para ejecutarlo y así quedará creado el nuevo registro.

6. En la tabla anterior debes insertar otro registro. Repite el paso 5 y completa los campos pero ahora con los siguiente valores:

  • unmeta_id – Este campo lo dejamos a vacío. MySQL lo generará automáticamente
  • user_id – Aquí debemos poner el valor del campo ID de la tabla wp_user que hemos insertado (en nuestro caso, el 4).
  • meta_key – En este caso, debemos rellenarlo con el valor wp_user_level.
  • meta_value – 10

Una vez realizados los pasos anteriores ya se podrá acceder a nuestro panel de administración de WordPress.

7. Una vez dentro del panel de administración de WordPress, ve a la sección de Usuarios y podrás editar el nuevo usuario que acabas de crear. Puedes modificar los datos o completar alguno que falte, aunque no es necesario hacer ningún cambio, solo presionando guardar se realizaran procesos internos de WordPress que agregarán más datos e información en el usuario que hemos creado.

Esperamos que si lo necesitas en alguna ocasión, te sea de utilidad!

Saludos!

15 comentarios
  • Aldo Cerruti Publicado el 04/01/2017 a las 23:38 Responder

    Muchas gracias!! Me ha sido de gran ayuda. No cuesta nada ser agradecido!
    Saludos y muchos Exitos.

  • Gustavo Ricaurte Publicado el 13/02/2017 a las 17:14 Responder

    Buenos días, cordial saludo:

    Por error eliminé todos los usuarios registrado en mi sitio, incluyendo al usuario administrador, hice los pasos que describes, pero al intentar acceder se muestra el siguiente error: Sorry, you are not allowed to access this page.

    Agradezco me de alguna ayuda para solucionar este tema.

    Gracias

  • eduk2 Publicado el 03/03/2017 a las 20:53 Responder

    Hola Aldo, de nada, gracias a ti por comentar.

    Hola Gustavo, ¿cómo borraste los usuarios también por base de datos? ¿El error te da en la web pública o al intentar acceder con el nuevo usuario y clave?

  • Pedro Beas Publicado el 26/03/2017 a las 16:22 Responder

    Estimados, buen día y una consulta que me apremia:

    Perdí el control del sitio http://www.cpalasalle.cl.
    He intentado recrear un usuario admin siguiendo atentamente los pasos aquí descritos, sin embargo, al loguearme, llego a la página inicial del sitio, sinque me aparezca siqueira la toolbar. Y menos el dashboard.

    ¿Alguien que pueda orientarme, por favor?

  • Ana Publicado el 17/05/2017 a las 08:02 Responder

    ¡Muchas gracias!

  • Francisco Publicado el 20/07/2017 a las 23:20 Responder

    Buenas, estoy probando el método y no sé si es un error o no termino de verlo bien pero en el paso 6 dices

    user_id – Aquí debemos poner el valor del campo ID de la tabla wp_user que hemos insertado (en nuestro caso, el 4).

    En tal caso, no seria el 8, lo digo porque en el paso 4
    ID – Introduce un número. En nuestro ejemplo usamos el 8 (ten en cuenta que no puedes usar un ID que ya esté en uso).

    Ya te digo no se si es un desliz o que no termino de entenderlo bien. De todos modos lo intente como comentas colocadno el mismo id en la segunda inserccion y no me funciono el metodo..no se si conoces alguno alternativo.

    Gracias y saludos

  • Alberto Pinto Publicado el 16/01/2018 a las 02:34 Responder

    Hola, muchas gracias por el aporte, muy completo y detallado, pero me ocurrió el mismo problema que ha Francisco sobre el ítem que dice poner 4 en vez de 8, utilicé el que había puesto yo en el anterior, puedo loguearme pero sin privilegios de administrador.

    Tengo otra duda sobre este valor: “meta_value – 10”
    ¿Es 10 el valor o hay un error de dedo?

    Saludos y muchas gracias de antemano.

  • Irantzu Publicado el 27/02/2018 a las 12:40 Responder

    Me da el siguiente error:

    Lo siento, no tienes permisos para acceder a esta página.

  • Sebastian Publicado el 05/07/2018 a las 21:36 Responder

    Segui los pasos y se me creo el usuario, pero sin privilegios de administrador.
    Mirando otros usarios previos vi que no están los campos, siemrpe asinnado al mismo user_id que estamos creando.
    meta_key ==> show_admin_bar_front
    meta_value==> true

    y luego …..

    meta_key==> webmedia_capabilities
    meta_value==> a:1:{s:13:”administrator”;b:1;}

  • inTeotlh Publicado el 26/11/2018 a las 18:00 Responder

    Gracias.
    Para los que no les funcionó:

    Revisen que el prefijo wp_ coincida con el que tienen en su base de datos.

    Otra manera: desde la tabla op_usermeta pueden copiar todos los registros de cualquier usuario administrador (guíense por el ID) y al final editen cada registro con el ID del nuevo usuario que crearon [siguiendo el ejemplo seria el ID 8]

  • Carmen vicente Publicado el 04/12/2018 a las 00:03 Responder

    Muchas gracias. Muy útil y efectivo.

  • Sergio Daniel Publicado el 19/12/2018 a las 22:33 Responder

    Hola! a quienes no les funcione puede que tengan que ver el tema de las comillas a:1:{s:13:”administrator”;b:1;} aveces se cambian según la configuración del navegador o teclado, les recomiendo que usen una copia de los otros admins.

    Gracias por la info, saludos!

  • luciano Publicado el 05/06/2019 a las 22:46 Responder

    Hola, es muy fácil.. sólo hagan esto:
    En la tabla de usuarios agarran y se van al usuario que ya está y esta la opcion COPIAR, copian y en vez de ID 1 le ponen un ID diferente tipo ID 2.
    En la otra tabla tienen un monton de opciones del ID que ya existe.. solo tienen que copiar todo, sin cambiar nada, SOLO CAMBIAN EL ID.. asi duplican todo.. dupliquen los registros que vean que son importantes.. espero me haya explicado..

    saludos

Deja un comentario

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