Blog de Tecnología e Internet

Guía: Insertar usuario admin en WordPress desde PhpMyAdmin

No es lo habitual, pero puede darse el caso de que por alguna razón eliminemos o perdamos el usuario admin de nuestro WordPress. Lo malo de esto, es que si sólo teníamos acceso con un único usuario de tipo administrador, no podremos acceder al panel de administración de nuestro sitio y añadir un nuevo usuario desde el mismo.

Por suerte, podemos solucionarlo de forma sencilla si tenemos acceso al manejo directo de la base de datos SQL en la que se encuentran las tablas de nuestro WordPress. En concreto, en esta mini guía vamos a considerar que utilizamos para administrar la base de datos la herramienta phpMyAdmin. Por lo tanto, accederemos manualmente a phpMyAdmin y comenzaremos el proceso de insertar un usuario administrador en la base de datos de wordpress.

1.- Añadir el Usuario

Lo primero que vamos a hacer una vez estemos dentro de nuestro phpMyAdmin es seleccionar la base de datos en la que están las tablas de nuestro WordPress. Una vez realizado esto, buscaremos la tabla de nombre “wp_users“; la seleccionamos, y procedemos a insertar un nuevo usuario en dicha tabla con los siguientes valores:

  • ID: Este campo lo dejaremos en blanco ya que se genera automáticamente
  • user_login: Indicamos el nombre de usuario que deseemos (por ejemplo, admin)
  • user_pass: Escribimos la contraseña del usuario; Es importante salientar que debemos seleccionar la función MD5 del menú desplegable Función.
  • user_nicename: Indicamos un nombre cualquiera distinto del user_login (por ejemplo, administrador).
  • user_email: Introducimos una dirección de e-mail
  • user_url: Este campo es opcional
  • user_registered: Seleccionamos la fecha actual (por ejemplo)
  • user_activation_key: Este campo lo dejaremos en blanco
  • user_status: 0
  • display_name: Indicaremos el mismo nombre que en user_nicename

2.- Asignar permisos de Administrador

Muy bien, ahora ya hemos creado nuestro usuario, pero todavía no le hemos asignado sus correspondientes permisos. Para ello, tenemos que insertar en la tabla wp_usermeta dos nuevas filas con los siguientes valores:

Por un lado:

  • umeta_id: Este campo lo dejaremos en blanco ya que se genera automáticamente
  • user_id: Indicamos el ID del usuario que acabamos de crear (podemos ver este valor en la tabla wp_users)
  • meta_key: En este campo escribir lo siguiente: wp_capabilities
  • meta_value: En este campo escribir lo siguiente: a:1:{s:13:”administrator”;b:1;}

Por el otro lado:

  • umeta_id: Este campo lo dejaremos en blanco ya que se genera automáticamente
  • user_id: Indicamos el ID del usuario que acabamos de crear
  • meta_key: En este campo escribir lo siguiente: wp_user_level
  • meta_value: En este campo escribir lo siguiente: 10

Y con esto ya estaría, ya deberíamos poder acceder a nuestro wp-admin utilizando el usuario que acabamos de crear y configurar, y tener permisos de administrador en wodrpress.

8 Comentarios

  1. #0
    29 abril, 2013 at 17:48 #

    Con esto no lo he conseguido¿?

    Y si duplico las 22 lineas que tiene el usuario con ID “1”, y les pongo a todas ID “2” (nuevo usuario que quiero crear)??

    Que passaria¿??

  2. #1
    5 mayo, 2013 at 23:45 #

    Excelente Tuorial, esta claro y sencillo. Enhorabuena y muchas gracias me ayudo a la primera.

    Saludos

  3. #2
    5 diciembre, 2013 at 2:33 #

    No me ha funcionado, que otra alternativa existe?

  4. #3
    3 julio, 2014 at 17:52 #

    Me fue de gran ayuda estos pasos, un saludo desde jdalmau.com (algun dia la acabare) :)

  5. #4
    30 enero, 2015 at 2:46 #

    no he podido acceder, me envía este mensaje “No tienes suficientes permisos para acceder a esta página”¿Qué podría ser?

  6. #6
    28 mayo, 2015 at 10:10 #

    Funcionó.
    Muchas gracias por compartirlo.

  7. #6
    4 agosto, 2017 at 19:03 #

    Esta forma de agregar usuarios mediante mysql crea el usuario pero no asigna roles, pueden revisarlo en las funciones del usuario en wordpress.

  8. #7
    7 agosto, 2017 at 11:00 #

    El meta_value del paso 2.1 es enrealidad
    a:1:{s:13:”administrator”;s:1:”1″;}

Deja un comentario

Soy mayor de edad, He leído y acepto totalmente el Aviso Legal y la Política de Privacidad así como que el contenido de mi comentario sea público.

 

Información

Aviso legal y Política de Privacidad

Contenido publicado bajo licencia Creative Commons

Licencia de Creative Commons