• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Crear usuario Administrador de WordPress desde la Base de Datos
Anuncio banner webservi

Crear usuario Administrador de WordPress desde la Base de Datos

Crear usuario Administrador de WordPress desde la Base de Datos

[ 19 marzo 2020 ] [ Actualizado: 31 marzo 2020 ]
[ Autor: Jhon Marreros Guzmán ][ Core - Avanzado] [ ]

herramientas

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

¿Recuperaste alguna vez un backup de un sitio pero no tienes el usuario administrador?, en este artículo veremos como modificar un usuario existente o cómo crear un nuevo usuario para que sea administrador y lo haremos directamente en la base de datos.

 

Generalidades

En un artículo anterior vimos cómo usar roles y capacidades en WordPress, el nivel de administrador del sitio es un rol que viene por defecto con WordPress.

Haremos las modificaciones con consultas SQL que se ejecutarán directamente en la base de datos.
Los roles se cambian en la tabla wp_usermeta y es precisamente en esta tabla en donde haremos modificaciones para indicar que el usuario será administrador.

 

Agregar un nuevo usuario Administrador

Usaremos PHPMyAdmin para ejecutar el código SQL

Insertar usuario administrador desde PHPMyAdmin

 
Lo único que tienes que cambiar son las siguientes variables:

SET @prefix = 'wp_';
SET @user_login = 'demo';
SET @user_pass = 'demo';
SET @user_email = 'demo@demo.com';
SET @display_name = 'Nombre Demo';

 
El código completo se muestra a continuación:

En el código anterior:

  • Primero debes cambiar las variables que crearán el usuario
  • Luego el código inserta un nuevo registro en la tabla de usuarios
  • Capturamos el ID más reciente insertado
  • En la tabla usermeta asignamos el rol de usuario a través del key wp_capabilities
  • En la misma tabla también agregamos el key wp_user_level, esto por compatibilidad ya que actualmente WordPress no lo usa

El valor del key wp_capabilities para que un usuario sea administrador es: ‘a:1:{s:13:»administrator»;s:1:»1″;}’

 

 

Actualizar un usuario para que sea Administrador

Usaremos PHPMyAdmin para ejecutar el código SQL

Actualizar usuario para que sea administrador desde PHPMyAdmin

 
En este caso tienes que cambiar sólo las variables:

SET @prefix = 'wp_';
SET @id_user = 2;

 
El código completo se muestra a continuación:

En el código anterior:

  • Cambiamos los valores de las variables para actualizar el usuario
  • Luego directamente actualizamos la tabla usermeta
  • En esta tabla actualizamos el key wp_capabilities

 
 

Conclusión

Como has podido comprobar, es muy simple agregar un usuario administrador de WordPress o cambiar a administrador algún usuario existente, simplemente haciendo cambios a nivel de base de datos con consultas SQL.

 

¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Roles y Capacidades en WordPressCómo usar Roles y Capacidades en WordPress
  • Ordenar alfabéticamente el contenido de WordPressOrdenar alfabéticamente el contenido de WordPress
  • Agregar campos adicionales al perfil de usuarioAgregar campos adicionales al perfil de usuario
  • Usar el Media Uploader de WordPress en tus plugins y temasUsar el Media Uploader de WordPress en tus plugins y temas
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (4 votos, promedio: 4,50 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. Francisco David Ramos Vazquez

    25 junio, 2020

    Hola gracias por tu video, pero intente hacer la primera parte y al darle a continuar me arroja un error
    PREPARE tbluser FROM @user
    #1054 – La columna ‘user_login’ en field list es desconocida

    No se como puedo arreglarlo

    • Jhon Marreros Guzmán

      25 junio, 2020

      Hola, asegúrate de seleccionar la BD correcta, esa columna si existe en la tabla de usuarios de WordPress.
      Saludos

  2. julio

    16 julio, 2020

    Hola jhon gracias por el script, la inclusion me trabajo bien pero el scritp de modificacion no, aunque cambia de suscripcion a administracion segun el ejemplo que tu colacas, si quiero ejecutar la modificacion de administracion a cliente o a suscriptor, o colaborador, no lo hace, en vez de eso coloca ninguno, gracias de antemano por tu respuesta

    • Jhon Marreros Guzmán

      16 julio, 2020

      Hola Julio, el script sólo cambia efectivamente el rol hacia administrador, no hacia otro rol diferente.

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Personalizar la herramienta de Salud del Sitio en WordPress

Qué debes tener en cuenta para modificar código en WordPress

Personalizar la página de error 404 en WordPress

Contenido de relleno en WordPress

Recientes

  • Leer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad