2010-01-27 5 views
19

Mantis ha bisogno che il nuovo utente faccia clic su un collegamento ricevuto per posta. Come da criterio aziendale, l'applicazione sendmail (o qualsiasi altra) non può essere attiva sul server. Come posso consentire agli utenti di registrarsi senza una e-mail valida?mantis nuova registrazione utente senza e-mail

Esiste comunque la possibilità di eseguire una query di aggiornamento e modificare la password direttamente nel database e consegnarla all'utente?

risposta

43
  1. creare l'utente normalmente via http://path/to/mantis/manage_user_create_page.php (utilizzando un account amministratore esistente)

  2. Aprire un prompt dei comandi e accedere a MySQL (mysql -u root -p)

  3. use bugtracker; (dove bugtracker è il nome del bd mantide; d EFAULT = bugtracker)

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

L'intero scambio cmd assomiglia a questo:

C: \ Programmi \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root - p
Immettere la password: *********
Benvenuti nel monitor MySQL. I comandi finiscono con; o \ g.
L'ID della connessione MySQL è 7 alla versione server: 4.1.21-community-nt

Digitare 'help;' o "\ h" per aiuto. Digita "\ c" per cancellare il buffer.

mysql> utilizzare bugtracker;
Database modificato

mysql> update mantis_user_table set password = md5 ('password') dove username = 'username';
Query OK, 1 row affected (0.00 sec)
Righe trovati: 1 Modificato: 1 Avvertenze: 0

7

Sì, ho avuto lo stesso problema. Se hai un account funzionante (dopo l'installazione c'è l'utente amministratore) puoi copiare la password di questo account (nel database) e incollarla nei nuovi utenti.

È possibile trovare gli utenti in mantis_user_table.

Se si utilizza questo hash: 5f4dcc3b5aa765d61d8327deb882cf99 la nuova parola d'ordine è: la password

1

Se si utilizza XAMPP su Windows, è sufficiente pagina di accesso phpMyAdmin (localhost/phpmyadmin /) È seleziona il database di bugtracker, quindi nell'ultima tabella da DB, mantis_user_table, inserisci il tuo utente con una semplice istruzione mysql, ci sono un sacco di colonne, non tutte sono obbligatorie. La colonna più interessante è il livello di accesso. Per il valore del livello di accesso dell'account amministratore è 90, ma non sono abbastanza sicuro di come funziona questo numero. Fino ad ora ho scoperto una tabella: mantis_project_user_list_table e il livello di accesso è impostato di default su 10 (suppongo che questo sia un livello di utente "normale").