web-dev-qa-db-ja.com

メールなしのmantis新規ユーザー登録

Mantisは、新しいユーザーがメールで受信したリンクをクリックする必要があります。会社のポリシーに従い、sendmail(またはその他の)アプリケーションをサーバー上でアクティブにすることはできません。有効な電子メールなしでユーザーが登録できるようにするにはどうすればよいですか?

とにかく、更新クエリを実行してデータベースで直接パスワードを変更し、それをユーザーに渡すことができますか?

22
shantanuo
  1. 通常、_http://path/to/Mantis/manage_user_create_page.php_を介してユーザーを作成します(既存の管理者アカウントを使用)

  2. コマンドプロンプトを開き、MySQLにログインします(_mysql -u root -p_)

  3. _use bugtracker;_(ここで、bugtrackerはMantisbdの名前です。デフォルト= bugtracker)

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

Cmd交換全体は次のようになります。

C:\ Program Files\MySQL\MySQL Server 4.1\bin> mysql -u root -p
パスワードを入力してください:_*********_
MySQLモニターへようこそ。コマンドは;で終わりますまたは\ g。
MySQL接続IDはサーバーバージョンへの7です:4.1.21-community-nt

「help;」と入力しますまたは「\ h」でヘルプを表示します。 '\ c'と入力して、バッファをクリアします。

mysql>バグトラッカーを使用します。
データベースが変更されました

mysql> update Mantis_user_table set password = md5( 'password')where username = 'username';
クエリOK、影響を受ける1行(0.00秒)
一致した行:1変更:1警告:0

46
Petrucio

はい、同じ問題がありました。作業アカウントが1つある場合(インストール後にadminユーザーがいます)、このアカウントのパスワードを(データベースに)コピーして、新しいユーザーに貼り付けることができます。

ユーザーはMantis_user_tableにあります。

このハッシュを使用する場合:5f4dcc3b5aa765d61d8327deb882cf99新しいパスワードは次のとおりです:password

7
Derek

https://mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.user.create

$ g_enable_email_notification = OFFをconfig_inc.phpファイルに追加します。これにより、ユーザーにメールを送信する代わりに、ユーザーのパスワードが空白に設定されます。初回ログイン時に変更するように依頼するか、(パスワードなしで)ログインしてパスワードを作成することができます。

6
Cody Adams

WindowsでXAMPPを使用する場合は、phpmyadminページ(localhost/phpmyadmin /)にアクセスするだけです。バグトラッカーデータベースを選択し、DBの最後のテーブルであるMantis_user_tableにユーザーを挿入します。単純なmysqlステートメントを使用すると、多くの列があります。 、すべてが必須というわけではありません。最も興味深い列はアクセスレベルです。管理者アカウントのアクセスレベルの値は90ですが、この数値がどのように機能するかはよくわかりません。今まで私はテーブルを発見しました:Mantis_project_user_list_tableそしてアクセスレベルはデフォルトで10に設定されています(これは「通常の」ユーザーレベルだと思います)。

1
vasilev21

これをconfig_inc.phpに追加します。

$g_enable_email_notification = OFF;
$g_send_reset_password = OFF;
$g_validate_email = OFF;
$g_check_mx_record = OFF;

クレジット: https://mantisbt.org/forums/viewtopic.php?t=799

0
Pierre