Mantis需要新用户点击邮件中收到的链接。根据公司策略,sendmail(或任何其他)应用程序无法在服务器上处于活动状态。如何在没有有效电子邮件的情况下允许用户注册?
我是否可以运行更新查询并直接在数据库中更改密码并将其交给用户?
答案 0 :(得分:45)
通过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输入'help;'或'\ h'寻求帮助。输入'\ c'清除缓冲区。
的MySQL>使用bugtracker;
数据库已更改的MySQL>更新mantis_user_table set password = md5('password')其中username ='username';
查询正常,1行受影响(0.00秒)
匹配的行数:1已更改:1警告:0
答案 1 :(得分:7)
是的,我遇到了同样的问题。如果您有一个工作帐户(安装后有管理员用户),您可以复制此帐户的密码(在数据库中)并将其粘贴到新用户。
您可以在以下位置找到用户:mantis_user_table。
如果您使用此哈希:5f4dcc3b5aa765d61d8327deb882cf99新密码为:password
答案 2 :(得分:4)
https://mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.user.create
将$ g_enable_email_notification = OFF添加到config_inc.php文件。这会将用户密码设置为空白,而不是向他们发送电子邮件。您可以要求他们在首次登录时进行更改,也可以要求他们登录(没有密码)并为他们创建密码。
答案 3 :(得分:1)
如果您在Windows上使用XAMPP,只需访问phpmyadmin页面(localhost / phpmyadmin /) 你选择bugtracker数据库,然后在最后一个表中从DB,mantis_user_table,你插入你的用户 - 用一个简单的mysql语句,有很多列,并非所有列都是强制性的。 最有趣的列是访问级别。对于管理员帐户访问级别值是90,但我不确定这个数字是如何工作的。到目前为止,我发现了一个表:mantis_project_user_list_table,访问级别默认设置为10(我认为这是一个“正常”的用户级别。)
答案 4 :(得分:0)
将此添加到config_inc.php
:
$g_enable_email_notification = OFF;
$g_send_reset_password = OFF;
$g_validate_email = OFF;
$g_check_mx_record = OFF;