Hai teman – teman, kali ini linuxteknosia.net akan sharing mengenai cara membuat autentikasi database mongodb menggunakan username dan password, untuk saat kita selesai installasi mongodb, pastinya mongodb perlu di setting tambahan untuk membuat autentikasi tersebut.
Kita harus update ip, port, dan sebagainya. Cukup penting sekali bukan keamanan dalam server kita mestinya. Mari kita simak untuk tutorial kali ini.
Dalam tutorial ini, sistem operasi yang saya gunakan adalah centos 7 yang sudah ada database mongodbnya. Mari kita langsung ke command shell mongodbnya.
[root@mongo ~]# mongo -host=127.0.0.1 -port=27017
> use admin
> db.createUser({user: “root”, pwd: “StrongPassword”, roles:[“root”]})
Kita akan show users admin pada database mongodb.
> show users
> exit
Username dan password pada database admin mongodb sudah kita buat, selanjutnya kita akan update config pada file konfigurasi mongod.conf yang ada di /etc/mongod.conf.
[root@mongo ~]# vi /etc/mongod.conf
Kemudian tambahkan security, dengan menambahkan authorization: enabled.
Kemudian kita restart mongodbnya.
[root@mongo ~]# systemctl restart mongod
Kita coba login ke database menggunakan host, port, username, dan password yang sudah kita setting.
[root@mongo ~]# mongo –port 27017 –host 127.0.0.1 -u “root” -p “StrongPassword” –authenticationDatabase “admin”