Mantis では、新しいユーザーがメールで受け取ったリンクをクリックする必要があります。会社のポリシーにより、sendmail (またはその他の) アプリケーションをサーバー上でアクティブにすることはできません。ユーザーが有効な電子メールなしで登録できるようにするにはどうすればよいですか?
更新クエリを実行してデータベースで直接パスワードを変更し、それをユーザーに渡すことはできますか?
http://path/to/mantis/manage_user_create_page.php
通常どおり(既存の管理者アカウントを使用して)ユーザーを作成します
コマンド プロンプトを開き、MySQL にログインします ( mysql -u root -p
) 。
use bugtracker;
( bugtrackerはカマキリ bd の名前です。デフォルト = bugtracker)
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
はい、同じ問題がありました。作業アカウントが 1 つある場合 (インストール後に管理者ユーザーが存在する場合)、このアカウントのパスワードを (データベース内に) コピーして、新しいユーザーに貼り付けることができます。
ユーザーは mantis_user_table で見つけることができます。
このハッシュを使用する場合: 5f4dcc3b5aa765d61d8327deb882cf99 新しいパスワードは: password
Windows で XAMPP を使用している場合は、phpmyadmin ページ (localhost/phpmyadmin/) にアクセスするだけです。bugtracker データベースを選択し、DB の最後のテーブルである mantis_user_table に、単純な mysql ステートメントを使用してユーザーを挿入します。多くの列があります。 、すべてが必須ではありません。最も興味深い列はアクセス レベルです。管理者アカウントのアクセス レベルの値は 90 ですが、この数値がどのように機能するかはよくわかりません。今まで私はテーブルを発見しました:mantis_project_user_list_tableとアクセスレベルはデフォルトで10に設定されています(これは「通常の」ユーザーレベルだと思います)。