Mantis需要新用户点击邮件中收到的链接。根据公司政策,服务器上不能运行sendmail(或任何其他)应用程序。我怎样才能允许用户在没有有效电子邮件的情况下注册?
有没有办法在数据库中直接运行更新查询并将密码更改后交给用户?
通过http://path/to/mantis/manage_user_create_page.php
正常创建用户(使用现有管理员帐户)
打开命令提示符并登录到MySQL (mysql -u root -p
)
use bugtracker;
(其中bugtracker是mantis 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> use bugtracker;
数据库已更改mysql> update mantis_user_table set password=md5('password') where username='username';
查询成功, 1行受到影响 (0.00 sec)
匹配行数: 1,修改行数: 1,警告数: 0
是的,我也遇到了同样的问题。如果您有一个可用的帐户(安装后有管理员用户),您可以复制此帐户(在数据库中)的密码并粘贴到新用户中。
您可以在 mantis_user_table 中找到用户。
如果您使用此哈希:5f4dcc3b5aa765d61d8327deb882cf99,则新密码为:password。
https://mantisbt.org/docs/master/zh-CN/Admin_Guide/html-desktop/#admin.user.create
将 $g_enable_email_notification = OFF 添加到 config_inc.php 文件中。这将把用户的密码设置为空,而不是发送电子邮件。您可以要求他们在第一次登录时更改密码,或者为他们登录(无需密码),并为他们创建密码。
我按照 @Cody Adams 和 @Pierre 建议的配置进行了设置...
在 /var/www/html/ithd/config/config_inc.php 中进行这些更改后,我去管理用户中重置密码... 密码被重置为空白。
接下来,我使用空白密码登录用户并自己更改密码,或者告诉相关用户自己更改密码。这比直接在数据库中更新密码要好。
感谢 @Cody Adams 和 @Pierre ...
将以下内容添加到config_inc.php
文件中:
$g_enable_email_notification = OFF;
$g_send_reset_password = OFF;
$g_validate_email = OFF;
$g_check_mx_record = OFF;