23

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

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

4

6 に答える 6

48
  1. http://path/to/mantis/manage_user_create_page.php通常どおり(既存の管理者アカウントを使用して)ユーザーを作成します

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

  3. use bugtracker; ( bugtrackerはカマキリ bd の名前です。デフォルト = bugtracker)

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

コマンド交換全体は次のようになります。

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

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

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

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

于 2011-07-11T19:08:42.267 に答える
8

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

ユーザーは mantis_user_table で見つけることができます。

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

于 2010-10-22T09:32:23.510 に答える
1

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

于 2013-01-09T19:27:51.253 に答える