Voldemorth
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
$user_email = 'micorreo@midominio.com';
$user_password = '123456';
if ( !username_exists( $user_email ) ) {
$user_id = wp_create_user( $user_email, $user_password, $user_email );
wp_update_user( array( 'ID' => $user_id, 'nickname' => $user_email ) );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
wp_die( 'Success!' );
} else {
wp_die( 'Username already exists.' );
}
Se trataba de un EC2 sobre el que solo tenia el acceso por consola, modificar el function.php me tomo 2 minutos, acceder a la db en ese caso no estoy seguro (no tengo tanta experiencia con aws) pero implicaria moverle al AWS del cliente y ya de por si para que me permitiera acceder por consola a sus archivos fue todo un tema.y por que no desde la base de datos?
reemplazas el correo del anterior usuario admin por el tuyo y eso es todo
Por supuesto que si, pero justamente en este caso el chiste es que no tienes acceso a la dbDesde la base de datos en users. Es tan sencillo como ver los usuarios, contraseñas y entrar directamente sin cambiar nada.
Es casi lo mismo, pero bueno siempre hace bien tener varias opciones a la mano, nos hace mas profesionales 😉Por supuesto que si, pero justamente en este caso el chiste es que no tienes acceso a la db
Si eliminaste la db sin hacer respaldo no puedo hacer nada al respecto de ello.Voldemorth Te cuento mi caso, hace días intente hacer una modificación en la base de datos por algo que no me gustaba en el theme. Apartir de ahí comenzaron mis problemas ya que cuando intente ingresar de la forma tradicional con dominio/wp-admin me sale el siguiente mensaje:
http://prntscr.com/qxmu2z
Cuando intento ingresar me sale esto:
http://prntscr.com/qxmun7
Y al ingresar la el usuario y contraseña parece que no son correctos y me sale lo siguiente:
http://prntscr.com/qxmxuo
En mi ignorancia borre la base de datos antigua y cree una nueva pero entro por el php admin y la base de datos no tiene nada.
http://prntscr.com/qxmwgx
Si puedes ayudarme con eso te estaría agradecido ya que es el dominio de un proyecto personal que quiero iniciar y no lo quiero perder.
Gracias amigo por tomarte la molestia de responder, voy a probar con estas opciones que me has dadoSi eliminaste la db sin hacer respaldo no puedo hacer nada al respecto de ello.
Puedes quitar el wp-config.php de la raiz para que wp inicie una instalación nueva al acceder al domino y definir los valores de la db que creaste para que levante las tablas requeridas.
Por otra parte lo del dominio al que apunta tu sitio es muy probable que tengas código malicioso. Suponiendo que tu instalación de wordpress esta libre de código pirateado es probable que lo inyectaran desde comentarios o similar (depende de el sitio y las vulnerabilidades que tenga)
La buena noticia es que ya puedes descartar que sea la db al haber creado una nueva. Te recomiendo descargar tu carpeta wp-content y hacer un escaneo general de su contenido tanto por el dominio que comentas como por código malicioso.
Una vez eliminada cualquier amenaza puedes probar montar un sitio en local para validar que todo funcione como debe.
Hecho lo anterior elimina todo rastro de archivos en tu hosting y has una nueva instalación limpia de wordpress y sube nuevamente la carpeta wp-content sobrescribiendo la original.
Una opción posible si es que te lo puedes permitir es utilizar algun plugin del tipo all in one migrator o similar, y generar un backup de tu sitio en local e importarlo a tu nueva instacion, de esta forma puedes migrar de forma simple la db por si tienes algo de material o configuraciones de pugins en ella.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?