Cara Membuat Pengguna Admin di MongoDB
- 3904
- 704
- Ian Parker
Dalam rekayasa perangkat lunak skala besar, kami melihat masalah dalam implementasi kami di setiap langkah. Namun, tantangan terbesar tetap untuk mengidentifikasi akar penyebab masalah dan memperbaikinya. Dalam artikel ini, kami akan belajar cara mengimplementasikan otentikasi pengguna dengan MongoDB dan menjatuhkan pengguna di MongoDB ketika pengguna tidak lagi menjadi karyawan organisasi Anda. MongoDB adalah salah satu database NoSQL paling populer. Ini adalah database dokumen yang menyimpan data sebagai dokumen daripada tabel. Jika Anda baru mengenal MongoDB atau membutuhkan penyegaran, baca artikel pengantar kami tentang menggunakan MongoDB:
Di posting blog ini, kami akan menunjukkan cara membuat pengguna admin dan pengguna database di MongoDB. Juga, bantu Anda menjatuhkan pengguna di MongoDB menggunakan shell mongo.
1. MongoDB - Buat Pengguna Admin
Anda dapat menggunakan perintah di bawah ini untuk membuat pengguna dengan hak istimewa admin di server MongoDB Anda.
Mongo
"> Gunakan admin
"> db.createUser (user: "myadmin", pwd: "secret", roles: [role: "root", db: "admin"])
"> Keluar
Sekarang cobalah untuk terhubung dengan kredensial di atas melalui baris perintah.
mongo -u myadmin -p -otenticationDatabase admin
Setelah Anda berhasil membuat akun admin, Anda dapat mengamankan instance MongoDB dengan mengaktifkan otentikasi.
2. MongoDB - Buat Pengguna Database
Pertama, kami akan membuat pengguna di database kami, yang akan mengautentikasi terhadap aplikasi kami. Cuplikan kode berikut membuat pengguna di database. Misalnya, kami membuat akun pengguna dengan akses baca-tulis ke database bernama "mydb".
"> Gunakan mydb
"> db.createUser (user: "mydbuser", pwd: "mydbsecret", peran: ["readwrite"])
"> Keluar
Untuk memverifikasi otentikasi, gunakan perintah berikut. Hasil 1 berarti otentikasi berhasil.
"> db.auth ('mydbuser', 'mydbsecret')
Untuk mendaftarkan semua pengguna untuk database, gunakan perintah berikut.
"> db.getUsers ()
3. Jatuhkan pengguna di MongoDB
Sekarang kami telah menciptakan pengguna dan tahu cara memberikan mereka akses ke koleksi, kami perlu tahu cara menjatuhkan pengguna ketika mereka tidak lagi menjadi karyawan organisasi kami. Cuplikan kode berikut menjatuhkan pengguna dari database.
"> Gunakan mydb
"> db.dropuser ('mydbuser')
Kode ini menjatuhkan pengguna "mydbuser" dari database.
Kesimpulan
MongoDB adalah database yang sangat diskalakan yang sempurna untuk Big Data. Ini digunakan oleh perusahaan seperti Uber, Spotify, dan Ebay. Di artikel ini, kami membahas cara membuat dan menjatuhkan pengguna di MongoDB. Jika Anda memiliki pertanyaan atau ingin memberikan umpan balik, jangan ragu untuk meninggalkan komentar di bawah ini.