mysql - Mantis nuevo registro de usuario sin email
(4)
Mantis necesita que el nuevo usuario haga clic en un enlace recibido en un correo. Según la política de la empresa, la aplicación sendmail (o cualquier otra) no puede estar activa en el servidor. ¿Cómo permito a los usuarios registrarse sin un correo electrónico válido?
¿Hay alguna forma de ejecutar una consulta de actualización y cambiar la contraseña directamente en la base de datos y entregarla al usuario?
Cree el usuario normalmente a través de
http://path/to/mantis/manage_user_create_page.php
(utilizando una cuenta de administrador existente)Abra un símbolo del sistema e inicie sesión en MySQL (
mysql -u root -p
)use bugtracker;
(donde bugtracker es el nombre de mantis bd; default = bugtracker)update mantis_user_table set password=md5(''password'') where username=''username'';
Todo el intercambio de cmd se ve así:
C: / Archivos de programa / MySQL / MySQL Server 4.1 / bin> mysql -u root -p
Introduzca la contraseña:*********
Bienvenido al monitor MySQL. Los comandos terminan con; o / g.
Su ID de conexión de MySQL es 7 para la versión del servidor: 4.1.21-community-ntEscriba ''ayuda''; o ''/ h'' para ayuda. Escriba ''/ c'' para borrar el búfer.
mysql> usar bugtracker;
Base de datos cambiadamysql> actualizar mantis_user_table set password = md5 (''password'') donde username = ''username'';
Consulta OK, 1 fila afectada (0.00 seg)
Filas emparejadas: 1 Cambiado: 1 Advertencias: 0
Sí, tuve el mismo problema. Si tiene una cuenta de trabajo (después de la instalación está el usuario administrador), puede copiar la contraseña de esta cuenta (en la base de datos) y pegarla en el (los) nuevo (s) usuario (s).
Puedes encontrar los usuarios en: mantis_user_table.
Si usa este hash: 5f4dcc3b5aa765d61d8327deb882cf99 la nueva contraseña es: contraseña
Si usa XAMPP en Windows, simplemente acceda a la página phpmyadmin (localhost / phpmyadmin /). Seleccione la base de datos de seguimiento de errores, y luego en la última tabla de DB, mantis_user_table, inserta su usuario con una simple declaración mysql, hay muchas columnas , no todos son obligatorios. La columna más interesante es el nivel de acceso. 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").
https://mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.user.create
agregue $ g_enable_email_notification = OFF al archivo config_inc.php. Esto establecerá la contraseña del usuario en blanco en lugar de enviarles un correo electrónico. Puede pedirles que lo cambien la primera vez que inicien sesión o iniciar sesión para ellos (sin contraseña) y crear una contraseña para ellos.