2010-01-27 10 views
19

Mantis necesita que el nuevo usuario haga clic en un enlace recibido en un correo. De acuerdo con la política de la compañía, la aplicación sendmail (o cualquier otra) no puede estar activa en el servidor. ¿Cómo permito que los usuarios se registren sin un correo electrónico válido?mantis nuevo registro de usuario sin correo electrónico

¿De todos modos puedo ejecutar una consulta de actualización y cambiar la contraseña directamente en la base de datos y entregársela al usuario?

Respuesta

43
  1. crear el usuario normalmente a través de http://path/to/mantis/manage_user_create_page.php (utilizando una cuenta de administrador existente)

  2. Abra un símbolo del sistema y acceder a MySQL (mysql -u root -p)

  3. use bugtracker; (donde bugtracker es el nombre de la bd mantis; d EFAULT = bugtracker)

  4. update mantis_user_table set password=md5('password') where username='username';

El intercambio cmd entera se ve así:

C: \ Archivos de programa \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root - p
Ingrese la contraseña: *********
Bienvenido al monitor MySQL. Los comandos terminan con; o \ g.
Su id de conexión MySQL es 7 a la versión del servidor: 4.1.21-community-nt

Escriba 'help;' o '\ h' por ayuda. Escriba '\ c' para borrar el búfer.

mysql> use bugtracker;
La base de datos ha cambiado

mysql> update mantis_user_table set contraseña = md5 ('contraseña') donde username = 'username';
Query OK, 1 fila afectada (0.00 seg)
filas coincidentes: 1 modificación: 1 Advertencias: 0

7

Sí, tuve el mismo problema. Si tiene una cuenta de trabajo (después de la instalación existe el usuario administrador) puede copiar la contraseña de esta cuenta (en la base de datos) y pegarla en el nuevo usuario (s).

Puede encontrar los usuarios en: mantis_user_table.

si utiliza este hash: 5f4dcc3b5aa765d61d8327deb882cf99 la nueva contraseña es: contraseña

1

Si usa XAMPP en Windows, simplemente página de acceso a phpmyadmin (localhost/phpmyadmin /) Usted seleccione la base de datos de bugtracker, y luego en la última tabla de DB, mantis_user_table, inserte su usuario, con una simple instrucción mysql, hay muchas columnas, no todas son obligatorias. La columna más interesante es el nivel de acceso. Para el valor del nivel de acceso de la cuenta de administrador es 90, pero no estoy muy seguro de cómo funciona este número. Hasta ahora descubrí una tabla: mantis_project_user_list_table y el nivel de acceso se establece por defecto en 10 (supongo que este es un nivel de usuario "normal").

Cuestiones relacionadas