2010-01-27 14 views
19

Mantis a besoin du nouvel utilisateur pour cliquer sur un lien reçu dans un mail. Conformément à la politique de l'entreprise, l'application sendmail (ou toute autre application) ne peut pas être active sur le serveur. Comment autoriser les utilisateurs à s'inscrire sans un e-mail valide?mantis nouvel utilisateur enregistrement sans email

Y at-il de toute façon que je puisse exécuter une requête de mise à jour et modifier le mot de passe directement dans la base de données et le remettre à l'utilisateur?

Répondre

43
  1. Créer l'utilisateur normalement via http://path/to/mantis/manage_user_create_page.php (en utilisant un compte administrateur existant)

  2. Ouvrez une invite de commande et connectez-vous en MySQL (mysql -u root -p)

  3. use bugtracker; (où bugtracker est le nom de la mante bd; d EFAULT = bugtracker)

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

L'échange entier cmd ressemble à ceci:

C: \ Program Files \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root - p
Entrer le mot de passe: *********
Bienvenue sur le moniteur MySQL. Les commandes se terminent par; ou \ g.
Votre identifiant de connexion MySQL est de 7 à la version du serveur: 4.1.21-community-nt

Type 'help;' ou '\ h' pour de l'aide. Tapez '\ c' pour effacer le tampon.

mysql> utilisez bugtracker;
Base de données modifiée

mysql> mise à jour mantis_user_table set password = md5 ('mot de passe') où nom d'utilisateur = 'nom d'utilisateur';
Recherche OK, 1 ligne affectée (0.00 sec)
lignes matched: 1 Changé: 1 Avertissements: 0

7

Oui, j'ai eu le même problème. Si vous avez un compte de travail (après l'installation, il y a l'utilisateur admin), vous pouvez copier le mot de passe de ce compte (dans la base de données) et le coller dans le nouvel utilisateur (s).

Vous pouvez trouver les utilisateurs dans: mantis_user_table.

si vous utilisez ce hachage: 5f4dcc3b5aa765d61d8327deb882cf99 le nouveau mot de passe: Mot de passe

1

Si vous utilisez XAMPP sous Windows, il vous suffit d'accès page phpmyadmin (localhost/phpmyadmin /) Vous sélectionnez base de données bugtracker, puis dans la dernière table de DB, mantis_user_table, vous insérez votre utilisateur avec une simple déclaration mysql, il y a beaucoup de colonnes, pas tous sont obligatoires. La colonne la plus intéressante est le niveau d'accès. Pour la valeur du niveau d'accès au compte administrateur est de 90, mais je ne suis pas sûr de savoir comment ce nombre fonctionne. Jusqu'à présent, j'ai découvert une table: mantis_project_user_list_table et le niveau d'accès est défini par défaut à 10 (je suppose que c'est un niveau d'utilisateur "normal").