Crear un usuario administrador en WordPress desde MySQL

Si has perdido el control de tu WordPress, por olvido o por algún tipo de crackeo no te preocupes (o sí), pero desde MySQL podremos retomar el control de nuestra instalación.

Tan solo debes ejecutar el siguiente código en tu phpmyadmin, eso sí reemplazando los campos señalados como «aqui_» y confirmando si el prefijo de las tablas es «wp_» o debes modificarlo para coincidir con la instalación.

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('aqui_usuario', MD5('aqui_password'), 'aqui_tu_nombre', 'aqui_tu_email', '0');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); 

Puede darse el caso que en el segundo INSERT el select max(id) no tome el valor adecuado, así que revisa el id que se ha asignado a tu nuevo usuario en wp_users y confirma que el user_id de wp_usermeta coincide.

Otra alternativa sería utilizar WP-CLI y sus funciones de gestión de usuarios.

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

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