Como crear un usuario administrador de WordPress desde la base de datos con phpMyAdmin

Son más ocasiones de las que imaginas en las que vas a necesitar crear un usuario administrador en WordPress cuando no tengas acceso, por ejemplo:

  • El único usuario con permisos de administración ha perdido el acceso por una mala configuración, migración mal hecha o un plugin defectuoso.
  • Eres el dueño de la web pero quien te la diseñó te creó un usuario con permisos limitados y, por el motivo que sea, no te deja acceder.
  • Has olvidado totalmente las credenciales de acceso al usuario administrador de la web.
  • Ya no tienes acceso al correo electrónico del único usuario administrador.
  • Estás haciendo una migración y no tienes acceso al sitio como administrador de WordPress.
  • Etc…

Sea cual sea la situación, si tienes acceso a phpMyAdmin se acabó el problema.

Accede a phpMyAdmin desde el panel del hosting

La herramienta phpMyAdmin es un estándar y estará instalada y disponible en cualquier empresa de alojamiento web (hosting) normal, y si no la tiene ya estás cambiando.

El modo de acceder a la herramienta variará dependiendo del panel de usuario del hosting, pero en todos los casos podrás encontrarla en alguna sección denominada «Bases de datos», «MySQL» o directamente «phpMyAdmin», como en las siguientes capturas de tres empresas de hosting diferentes.

Da igual dónde esté, lo que te encontrarás una vez accedes a la famosa interfaz de phpMyAdmin:

Accede a la tabla users de la base de datos

Selecciona la base de datos de la instalación de WordPress para la que quieres crear un usuario administrador y haz clic en la tabla users.

Esta tabla tendrá un prefijo distinto según la instalación. Tradicionalmente se la llamaba la tabla wp_users porque es el prefijo por defecto del instalador de WordPress pero actualmente podría tener cualquier otro prefijo, como en la captura anterior, donde el prefijo de las tablas es stv_.

Inserta un nuevo usuario con los campos imprescindibles

Una vez hayas hecho clic en la tabla loquesea_users, en la siguiente pantalla verás una lista de los usuarios actuales, que no es necesario que revises, simplemente haz clic en la pestaña «Insertar».

En la siguiente pantalla rellenaremos los campos imprescindibles para crear el nuevo usuario, como en la siguiente captura:

Los campos imprescindibles son:

  • user_login: Tu nombre de usuario para acceder a WordPress.
  • user_pass: La contraseña para acceder a WordPress.
  • varchar (255): Es importante que en este selector elijas MD5.
  • user_email: El correo electrónico de tu cuenta de usuario.
  • user_registered: En algunos servidores este campo es imprescindible, no en todos. Por si acaso selecciona siempre una fecha de registro.
  • user_status: Asegúrate de que el valor sea 0 y sino lo pones tú.

Hay otros campos que puedes aprovechar a completar pero no son necesarios para acceder, siempre podrás completarlos una vez accedas a la administración de WordPress.

Me refiero al user_nicename, user_url, etc, pero ya te digo que no son necesarios para lo que necesitas así que no los rellenes.

Pero, sobre todo, no rellenes o cambies nada en el campo ID, que se asignará automáticamente cuando guardes los cambios.

Una vez rellenados los campos imprescindibles pulsa abajo del todo en «Continuar»

Si vuelves a revisar la tabla users verás que se ha creado un nuevo usuario y se le ha asignado un ID, que nos servirá para el siguiente paso así que apúntalo o memorízalo.

Inserta los valores de usermeta

Ahora vamos a terminar añadiendo al usuario los valores imprescindibles para que tenga permisos de administración.

Vuelve a la lista de bases de datos y selecciona la de la instalación y, a continuación, haz clic en el tabla usermeta (en el ejemplo stv_usermeta) que, como vimos en el caso de la tabla users, tendrá un prefijo, ya sea wp_ u otro.

A continuación, sin seleccionar nada de lo que veas en la siguiente pantalla, haz clic en la pestaña «Insertar» para rellenar los siguientes valores:

Los valores imprescindibles son los siguientes:

  • user_id: El número ID del nuevo usuario que memorizaste antes, creado en el paso anterior.
  • meta_key: Nombre completo de la tabla capabilities de la base de datos. En una instalación estándar (e insegura) de WordPress sería wp_capabilities, en el ejemplo stv_capabilities.
  • meta_value: Aquí copia y pega lo siguiente, que son los valores que harán que el usuario tenga permisos de administrador: a:1:{s:13:"administrator";s:1:"1";}

Ya solo te queda pulsar el botón de «Continuar» y has terminado.

Accede a WordPress con el nuevo usuario

Ya puedes acceder a WordPress con las credenciales del nuevo usuario, que tendrá permisos de administrador.

(2 votos, promedio: 5) Valora este artículo para ayudar a mejorar la calidad del blog

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

3 comentarios en “Como crear un usuario administrador de WordPress desde la base de datos con phpMyAdmin”

  1. Hola, he probado pero no me funciona…
    Sigue apareciendo siempre el error
    ERROR: Credenciales de inicio de sesión no validas

  2. Hola Fernando excelente tu blog y siempre me ha ayudado un montón desde Argentina te manda un gran saludo.
    Quería aprovechar el hilo y hacerte una consulta si es posible:

    En el registro de usuario es posible limitar el usuario a solo escribir letras.

    Saludos

Deja un comentario

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

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido