drupal 6 – Agregar un nuevo usuario directamente en la base de datos

Pregunta:

Me enviaron los archivos a un sitio de Drupal para que pueda crear un tema nuevo. Sin embargo, no me han dado la fecha de usuario / contraseña de administrador de Drupal, por lo que no puedo iniciar sesión en el área de administración. ¿Hay alguna forma de que pueda crear un nuevo usuario directamente en la base de datos o de alguna otra manera?

Respuesta:

Puede crear un nuevo usuario agregando una fila a la tabla de usuarios. El campo de contraseña debe contener una contraseña con hash MD5. Puede usar generadores MD5 en línea o, si está usando PHPMyAdmin, seleccione la función MD5 junto al cuadro de texto donde ingresa su contraseña simple. Tome nota de la identificación de usuario (uid) de su usuario recién creado. Después de eso, debe encontrar un rol que tenga suficientes permisos en la tabla de roles. Busque la identificación del rol (rid) e ingrese el uid y elimine en una nueva fila en la tabla users_roles.

Si no hay un rol que le dé acceso de administrador, porque el cliente hace todo con el usuario 1, debe realizar un truco un poco más sucio. Guarde el hash de la contraseña del usuario 1 en algún lugar y agregue temporalmente una nueva contraseña para el usuario 1. Luego inicie sesión con el usuario 1, cree una nueva cuenta para usted, un nuevo rol con permisos suficientes y agréguese a ese rol. Después de eso, edite el usuario 1 en la base de datos y restaure la contraseña. Puedo recomendar el rol de administrador para forzar que un rol tenga todos los permisos en todo momento.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım