Forked from jmarreros/add-user-admin-WordPress.sql
Created
November 30, 2020 23:46
-
-
Save veggigit/93809c0fcfe007e3e27ae3300b2eaf80 to your computer and use it in GitHub Desktop.
Agrega un usuario administrador a WordPress por Base de Datos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Cambiar valores | |
START TRANSACTION; | |
SET @prefix = 'wp_'; | |
SET @user_login = 'demo'; | |
SET @user_pass = 'demo'; | |
SET @user_email = '[email protected]'; | |
SET @display_name = 'Nombre Demo'; | |
-- Actualiza tabla de usuarios | |
SET @field_values_user = '(`user_login`, `user_pass`, `user_email`, `display_name`, `user_registered`) VALUES (@user_login, MD5(@user_pass), @user_email, @display_name, NOW())'; | |
SET @user = CONCAT("INSERT INTO ", @prefix, "users ", @field_values_user); | |
PREPARE tbluser FROM @user; | |
EXECUTE tbluser; | |
DEALLOCATE PREPARE tbluser; | |
-- Actualiza tabla usermeta | |
SET @id_user = LAST_INSERT_ID(); | |
SET @field_values_meta =CONCAT('(`user_id`, `meta_key`, `meta_value`) | |
VALUES (@id_user, "', @prefix, 'capabilities",''a:1:{s:13:"administrator";b:1;}'');'); | |
SET @usermeta = CONCAT("INSERT INTO ", @prefix, "usermeta ", @field_values_meta); | |
PREPARE tblmeta FROM @usermeta; | |
EXECUTE tblmeta; | |
DEALLOCATE PREPARE tblmeta; | |
-- compatibilidad | |
SET @field_values_meta =CONCAT('(`user_id`, `meta_key`, `meta_value`) | |
VALUES (@id_user, "',@prefix, 'user_level", "10");'); | |
SET @usermeta = CONCAT("INSERT INTO ", @prefix, "usermeta ", @field_values_meta); | |
PREPARE tblmeta FROM @usermeta; | |
EXECUTE tblmeta; | |
DEALLOCATE PREPARE tblmeta; | |
COMMIT; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment