您好我在Ubuntu盒子上安装了JIRA,但我忘记写下我的用户名/密码(我知道:/)。
邮件无法正常工作,因为邮件服务器未配置,我无法访问管理面板。
数据库是一个hsqldb数据库,我只有命令行,似乎不可能运行查询。
如何恢复用户/密码?
答案 0 :(得分:2)
您可以通过关闭JIRA运行HSQL数据库管理器,然后运行以下命令:
java -cp /path/to/WEB-INF/lib/hsqldb-1.8.0.5.jar org.hsqldb.util.DatabaseManager \
-user sa \
-url jdbc:hsqldb:/path/to/jira-home/database
...取决于HSQL jar的实际文件名。实际的JDBC字符串应该在某个地方的JIRA admin中可用。
这将允许您在cwd_user
表中查找用户并重置密码,如下所述:
https://confluence.atlassian.com/display/JIRA/Retrieving+the+JIRA+Administrator
您将能够看到用户:
select u.user_name, d.directory_name
from cwd_user u inner join cwd_directory d on u.directory_id = d.id
order by directory_name, user_name;
然后重置密码:
update cwd_user
set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ=='
where user_name='some-user-name';
-- new password is 'sphere'
有关HSQL数据库管理器的详细信息& Atlassian产品: