2014-12-28 6 views
1

Привет, я установил JIRA на ящик ubuntu, но я забыл записать мой пользователь/пароль (я знаю: /).Jira восстановить пользователя и пароль

Письма не работают, потому что почтовый сервер не настроен, и я не могу получить доступ к панели администратора.

DB - это hsqldb db, и у меня есть только командная строка, которая кажется невозможной для запуска запроса.

Как я могу восстановить мой пользователь/пароль?

+0

также файл jiradb нигде не найти. хотя он настроен в файле dbconfig.xml, файл кажется призраком – Nealv

ответ

2

Вы можете запустить менеджер баз данных HSQL, выключая JIRA, а затем выполнить следующую команду:

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. Фактическая строка JDBC должна быть доступна в администраторе JIRA где-нибудь.

Это будет позволит вам смотреть в 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 базы данных M anager & Atlassian продукция:

Смежные вопросы