Главная » Хабрахабр » Как изменить пароль пользователя admin в Atlassian Jira и Confluence во встроенной БД (H2)

Как изменить пароль пользователя admin в Atlassian Jira и Confluence во встроенной БД (H2)

Всем привет!

В этой статье поговорим о том, как сменить пароль пользователя admin во встроенной базе данных Atlassian Jira и Confluence.
Часто при миграции серверов Jira и Confluence возникает необходимость поставить бэкап Jira и Confluence на свой локальный сервер для того, чтобы проанализировать состояние Jira или Confluence или просто почистить Jira и Confluence от ненужных объектов.

Достаточно использовать встроенную H2 базу данных. Для этого необязательно разворачивать postgres, oracle, mysql или sql server. H2 нельзя использовать в продакшене, так как она может упасть в самый неподходящий момент, но для какой-то временной неважной инсталляции она хорошо подходит.

Начинаем логиниться под пользователем admin и у нас ошибка, что имя пользователя или пароль неверные. Итак мы установили локальные Jira и Confluence и импортировали туда бэкапы.

Как это сделать? Нужно поправить пароль в БД.

В развернутые Jira и Confluence входит H2 database manager, который находится по следующему пути: jira_installation или confluence_installation/webapp/WEB-INF/lib/h2-X. Здесь разработчики Atlassian о нас позаботились. XXX.jar. X. 3. В моем случае имя jar файла — h2-1. 176.

Запускаем этот файл (обычно двойное нажатие мыши помогает) и получаем вот такой экран:

При указании пути нужно быть внимательным и указать корректный путь, так как, если путь будет не корректен, то ошибка не появится. Поле JDBC URL содержит путь к H2 базе данных, которая находится в jira_home/database. Отличить пустую базу данных можно следующим образом. Будет создана пустая база данных. Вот как она выглядит: В базе данных будет только одна схема, и она будет называться INFORMATION_SHCEMA.

Корректная база данных выглядит вот так:

Это хороший признак того, что перед нами правильная база данных. Мы видим большое количество таблиц с префиксом AO_.

После этого мы можем выполнять наши SQL запросы для установки пароля.

Для Jira (пользователь admin пароль sphere):

update cwd_user set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ==' where user_name='admin';

Для Confluence (пользователь admin пароль admin):

update cwd_user set credential='8WEZjkCbLWysbcbZ5PRgMbdJgJOhkzRT3y1jxOqke2z1Zr79q8ypugFQEYaMoIZt' where user_name='admin';

Теперь можно отключатся и запускать Jira и Confluence.

Поэтому для запуска Jira и Confluence Вы должно выйти из H2 database manager. Важно знать, что H2 база данных поддерживает только одно подключение в момент времени. А при работе в H2 database manager Вы должны Jira и Confluence не должны быть запущены.


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Интересные факты об истории Китайской лунной программы и космической миссии «Чанъэ-4»

Многое скрыто за заборами полигонов и стенами лабораторий Китайской академии космических технологий при реализации лунных научно-исследовательских космических программ, но часть информации потом все равно любезно предоставляется в открытый доступ.В продолжении этой публикации. Ранее опубликованные материалы о «Чанъэ-4»: Краткая Китайская история ...

Путеводитель по программе JPoint 2019

Благо, всего месяц остался до JPoint 2019 — международной Java-конференции, которая пройдёт в начале апреля в Москве. Последний месяц зимы подходит к концу, и просыпается здоровое желание сходить на какую-нибудь большую Java-конференцию. Программа почти стабилизировалась, и настало время раскрыть все ...