Mantis 需要新用户单击邮件中收到的链接。根据公司政策,sendmail(或任何其他)应用程序不能在服务器上处于活动状态。如何允许用户在没有有效电子邮件的情况下注册?

无论如何,我可以运行更新查询并直接在数据库中更改密码并将其移交给用户吗?

有帮助吗?

解决方案

  1. 通常通过创建用户 http://path/to/mantis/manage_user_create_page.php (使用现有的管理员帐户)

  2. 打开命令提示符并登录 MySQL (mysql -u root -p)

  3. use bugtracker; (在哪里 错误跟踪器 是螳螂 bd 的名字;默认 = 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-社区-nt

输入“帮助;”或“ h”寻求帮助。键入“\c”以清除缓冲区。

mysql> 使用 bugtracker;
数据库已更改

mysql> 更新 mantis_user_table 设置密码=md5('密码') 其中用户名='用户名';
查询正常,1 行受影响(0.00 秒)
匹配的行:1 更改:1 警告:0

其他提示

是的,我有同样的问题。如果你有一个工作帐户(安装后存在admin用户),您可以复制此帐户的密码(在数据库中)并粘贴到新的用户(一个或多个)。

您可以找到用户。mantis_user_table

如果你使用这个散列:5f4dcc3b5aa765d61d8327deb882cf99的新密码:密码

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

加$ g_enable_email_notification = OFF到为config_inc.php文件。这将设置用户的密码为空,而不是向他们发送电子邮件。您可以要求他们改就为他们(无密码)第一次登录或登录并为他们创建一个密码。

如果您在Windows上使用XAMPP,只需访问phpMyAdmin的网页(本地主机/ phpMyAdmin的/) 您选择的错误追踪系统数据库,然后从数据库最后一个表,mantis_user_table,您插入用户用一个简单的MySQL的说法,也有很多栏目,并不是所有的是强制性的。 最有趣的列是访问级别。对于管理员帐户的访问级别值是90,但我不是很确定这个数字是如何工作的。到现在为止我发现了一个表:mantis_project_user_list_table和访问级别是一组默认至10(我想,这是一个“正常”的用户级别)

此添加到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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top