Crear usuario Administrador de WordPress desde la Base de Datos
¿Recuperaste una copia de seguridad de un sitio pero no tienes el usuario administrador?, en este artículo veremos cómo crear un nuevo usuario para que sea administrador y lo haremos directamente en la base de datos.
Agregar un nuevo usuario Administrador
Usaremos PHPMyAdmin para ejecutar el código SQL
Lo único que tienes que cambiar son las siguientes variables:
SET @prefix = 'wp_';
SET @user_login = 'admin1';
SET @user_pass = 'admin@6';
SET @user_email = 'admin@demo.com';
SET @display_name = 'Admin data';
El código completo se muestra a continuación:
https://gist.github.com/arcadiojc/3c5739b6d9964ce02576d6205a65b1e9
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″;}’
Conclusión
Como has podido comprobar, es muy simple agregar un usuario administrador de WordPress, simplemente haciendo cambios a nivel de base de datos con consultas SQL.
Add comment