Setel Ulang Kata Sandi admin CouchDB di Linux

Jika Anda telah menginstal database CouchDB di sistem Anda dan Anda lupa password admin, Anda dapat mengatur ulang dengan mengedit file konfigurasi.

Tutorial ini menjelaskan cara mereset password admin CouchDB di Linux. Perintah telah diuji pada Ubuntu 20.04 LTS.

Setel ulang password admin

CouchDB menyimpan nama user dan password untuk akun administrator dalam file konfigurasi INI. Pada sistem Linux, file-file ini biasanya terletak di /opt/couchdb/etc/local.iniatau /opt/couchdb/etc/local.d/10-admins.ini. Anda dapat menemukannya dengan menggunakan perintah berikut:

sudo find / -wholename '*/couchdb/*local.ini'

sudo find / -wholename '*/couchdb/*10-admins.ini'

Jika Anda menemukan kedua file, Anda perlu memutuskan mana yang akan digunakan. Kedua file berisi [admins]bagian yang digunakan untuk menentukan nama user dan password untuk akun administrator. Pengaturan dalam 10-admins.inifile mengesampingkan pengaturan dalam local.inifile. Dalam kebanyakan kasus, adminnama user dan password ditentukan dalam 10-admins.inifile. Anda dapat menjalankan perintah berikut untuk mencari adminnama user di kedua file:

sudo cat /opt/couchdb/etc/local.ini | grep '^admin = '

sudo cat /opt/couchdb/etc/local.d/10-admins.ini | grep '^admin = '

Anda akan mendapatkan output seperti ini:

 admin = -pbkdf2-1a26024e8a7d41bb271f993f2a0230ce8724485f,0a7f4fc48a5c28fa6ea1525b63e6a2e1,10

Buka file di mana Anda menemukan adminnama user:

 sudo nano /opt/couchdb/etc/local.d/10-admins.ini

Tetapkan password baru:

 [admin] admin = pwd123

Simpan dan tutup file dan mulai ulang service CouchDB:

 service sudo couchdb restart

Ketika CouchDB dimulai ulang, password akan diasinkan dan dienkripsi.

Related Posts