Halo semuanya!
Dalam artikel ini, kita akan berbicara tentang cara mengubah kata sandi admin di database tertanam Atlassian Jira dan Confluence.
Seringkali ketika memigrasi Jira dan Confluence server, menjadi perlu untuk membuat cadangan Jira dan Confluence ke server lokal Anda untuk menganalisis keadaan Jira atau Confluence atau cukup membersihkan Jira dan Confluence dari objek yang tidak perlu.
Untuk melakukan ini, Anda tidak perlu menggunakan postgres, oracle, mysql atau sql server. Cukup menggunakan basis data H2 bawaan. H2 tidak dapat digunakan dalam produksi, karena mungkin jatuh pada saat yang paling tidak tepat, tetapi sangat cocok untuk beberapa instalasi sementara yang tidak penting.
Jadi kami memasang Jira dan Confluence lokal dan mengimpor cadangan di sana. Kami mulai masuk sebagai admin dan kami memiliki kesalahan bahwa nama pengguna atau kata sandi salah.
Anda perlu memperbaiki kata sandi dalam basis data. Bagaimana cara melakukannya?
Di sini, pengembang Atlassian merawat kami. Jira dan Confluence yang dikerahkan mencakup manajer basis data H2, yang terletak di jalur berikut: jira_installation atau confluence_installation / webapp / WEB-INF / lib / h2-XXXXX.jar. Dalam kasus saya, nama file jar adalah h2-1.3.176.
Jalankan file ini (biasanya bantuan mengklik dua kali) dan dapatkan layar ini:

Bidang URL JDBC berisi path ke database H2, yang terletak di jira_home / database. Saat menentukan jalur, Anda harus berhati-hati dan menentukan jalur yang benar, karena jika jalur tidak benar, kesalahan tidak akan muncul. Database kosong akan dibuat. Anda dapat membedakan database kosong sebagai berikut. Hanya akan ada satu skema dalam database, dan itu akan disebut INFORMATION_SHCEMA. Begini tampilannya:

Database yang valid terlihat seperti ini:

Kami melihat sejumlah besar tabel dengan awalan AO_. Ini pertanda baik bahwa kita memiliki database yang tepat.
Setelah itu, kita dapat menjalankan query SQL untuk menetapkan kata sandi.
Untuk Jira (kata sandi admin pengguna):
update cwd_user set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ==' where user_name='admin';
Untuk Confluence (admin kata sandi pengguna admin):
update cwd_user set credential='{PKCS5S2}8WEZjkCbLWysbcbZ5PRgMbdJgJOhkzRT3y1jxOqke2z1Zr79q8ypugFQEYaMoIZt' where user_name='admin';
Sekarang Anda dapat memutuskan dan menjalankan Jira dan Confluence.
Penting untuk diketahui bahwa basis data H2 hanya mendukung satu koneksi pada satu waktu. Oleh karena itu, untuk memulai Jira dan Confluence Anda harus keluar dari manajer database H2. Dan ketika bekerja di manajer basis data H2 Anda harus Jira dan Confluence tidak boleh berjalan.