Jira恢复用户和密码

时间:2014-12-28 15:39:20

标签: jira hsqldb

您好我在Ubuntu盒子上安装了JIRA,但我忘记写下我的用户名/密码(我知道:/)。

邮件无法正常工作,因为邮件服务器未配置,我无法访问管理面板。

数据库是一个hsqldb数据库,我只有命令行,似乎不可能运行查询。

如何恢复用户/密码?

1 个答案:

答案 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产品: