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.