Cara Reset password ArangoDB

Cara Reset password ArangoDB

Cara Reset password ArangoDB – Jika Anda seorang admin server, tentunya tidak jarang sering lupa dengan password yang telah Anda buat sendiri.

Dalam tutorial ini, saya akan mengajarkan kepada Anda bagaimana reset password ArangoDB.


Pertama, Anda harus mematikan terlebih dahulu services databases ArangoDB, menggunakan perintah di bawah ini:

systemctl stop arangodb3

Selanjutnya non aktifkan otentikasi untuk databases ArangoDB, menggunakan perintah di bawah ini:

nano /etc/arangodb3/arangod.conf

Ubah nilai True menjadi False

authentication = false

Lakukan restart service ArangoDB, menggunakan perintah di bawah ini:

systemctl restart arangodb3

Masuk ke ArangoDB menggunakan shell tanpa menggunakan password.

[root@localhost ~]# arangosh
Please specify a password:

                                     _
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/

arangosh (ArangoDB 3.4.0 [linux] 64bit, using jemalloc, build tags/v3.4.0-0-g3a7df19189, VPack 0.1.33, RocksDB 5.16.0, ICU 58.1, V8 5.7.492.77, OpenSSL 1.1.0h  27 Mar 2018)
Copyright (c) ArangoDB GmbH

Connected to ArangoDB 'http+tcp://192.168.0.104:8529' version: 3.4.0 [server], database: '_system', username: 'root'

Type 'tutorial' for a tutorial or 'help' to see common examples
192.168.0.104:8529@_system>

Kemudian lakukan penggantian password, menggunakan perintah dibawah ini:

require("org/arangodb/users").update("root", "newpassword");

Anda akan melihat output berikut:

{
  "user" : "root",
  "active" : true,
  "extra" : {
  },
  "code" : 200
}

Setelah mengganti password root, aktifkan kembali otentikasi databases ArangoDB, menggunakan perintah berikut:

nano /etc/arangodb3/arangod.conf

Ubah nilai False menjadi True

authentication = true

Lakukan restart service ArangoDB, menggunakan perintah berikut:

systemctl restart arangodb3

Selanjutnya, lakukan login ke database ArangoDB menggunakan password yang telah kita buat sebelumnya.

[root@localhost ~]# arangosh
Please specify a password:

                                       _
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/

arangosh (ArangoDB 3.4.0 [linux] 64bit, using jemalloc, build tags/v3.4.0-0-g3a7df19189, VPack 0.1.33, RocksDB 5.16.0, ICU 58.1, V8 5.7.492.77, OpenSSL 1.1.0h  27 Mar 2018)
Copyright (c) ArangoDB GmbH

Connected to ArangoDB 'http+tcp://192.168.0.104:8529' version: 3.4.0 [server], database: '_system', username: 'root'

Type 'tutorial' for a tutorial or 'help' to see common examples
192.168.0.104:8529@_system>

Selamat! Anda telah berhasil melakukan reset password ArangoDB.

Demikianlah tutorial Cara Reset password ArangoDB. Semoga artikel ini dapat membantu Anda.
Terimakasih.


REFRENSI:

  • https://www.arangodb.com/docs/stable/security-change-root-password.html

Leave a Reply

Your email address will not be published. Required fields are marked *