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';
整个 cmd 交换如下所示:
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';
查询正常,1 行受影响(0.00 秒)
匹配行:1 更改:1 警告:0
是的,我有同样的问题。如果您有一个工作帐户(安装后有管理员用户),您可以复制该帐户的密码(在数据库中)并将其粘贴到新用户中。
您可以在以下位置找到用户: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 页面(localhost/phpmyadmin/)您选择 bugtracker 数据库,然后在 DB 的最后一个表 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;
我按照@Cody Adams 和@Pierre 建议的配置...
在/var/www/html/ithd/config/config_inc.php中进行这些更改后,我会在管理用户中重置密码...密码重置为空白。
接下来,我使用空白密码登录用户并自行更改或告诉相关用户自行更改。这比直接在数据库中更新密码要好。
谢谢@Cody Adams 和@Pierre ...