Cara menggunakan mongodb enable authentication ubuntu
MongoDB adalah database NoSQL yang menawarkan kinerja tinggi, ketersediaan tinggi, dan penskalaan otomatis dari basis data tingkat enterprise. MongoDB adalah database NoSQL, jadi Anda tidak bisa menggunakan SQL (Structured Query Language) untuk menyisipkan dan mengambil data, dan itu tidak menyimpan data dalam tabel seperti MySQL atau Postgres. Data disimpan dalam struktur “dokumen” dalam format JSON (disebut BSON dalam MongoDB). MongoDB diperkenalkan pada tahun 2009 dan saat ini sedang dikembangkan oleh MongoDB Inc. MongoDB hanya menawarkan paket untuk versi Ubuntu 64-bit LTS (dukungan jangka panjang). Misalnya 14,04 LTS (trusty), 16,04 LTS (xenial), 18,04 LTS (bionik) dan sebagainya. Dalam tutorial ini saya akan menginstal MongoDB 4.0 di Ubuntu 18.04 LTS. Prasyarat
Apa yang akan kita lakukan dalam tutorial ini:
Instal MongoDB di Ubuntu 18.04 LTS Langkah 1 – Mengimpor Kunci Publik Kunci GPG dari distributor perangkat lunak diperlukan oleh manajer paket Ubuntu apt (Advanced Package Tool) untuk memastikan konsistensi dan keaslian paket. Jalankan perintah ini untuk mengimpor kunci MongoDB ke server Anda.
Langkah 2 – Buat file daftar sumber MongoDB Buat file daftar MongoDB di /etc/apt/sources.list.d/ dengan perintah ini:
Langkah 3 – Perbarui repositori perbarui repositori dengan perintah apt:
Langkah 4 – Instal MongoDB Sekarang Anda dapat menginstal MongoDB dengan mengetik perintah ini:
Installer MongoDB apt membuat file mongod.service untuk Systemd secara otomatis, jadi tidak perlu membuatnya secara manual lagi. Mulai MongoDB dan tambahkan itu sebagai layanan untuk dimulai pada saat boot:
Sekarang periksa bahwa MongoDB telah dimulai pada port 27017 dengan perintah netstat.
Configure MongoDB username and password Artike Lainnya Jenis Display Converter komputer ke monitor Ketika paket MongoDB diinstal, Anda dapat mengonfigurasi nama pengguna dan kata sandi untuk server database: Langkah 1 – Buka mongo shell Sebelum Anda mengatur nama pengguna dan kata sandi untuk MongoDB, Anda harus membuka shell MongoDB di server Anda. Anda dapat masuk dengan mengetik:
Jika Anda mendapatkan kesalahan Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly, coba perintah:
Langkah 2 – Beralih ke admin database Setelah Anda berada di shell MongoDB, beralihlah ke database bernama admin :
Langkah 3 – Buat pengguna root Buat pengguna root dengan perintah ini:
Desc: Buat admin dengan kata sandi admin123 dan dapatkan izin / peran sebagai root dan database adalah admin . This article is a slight variant of the official MongoDB guide for enabling client authentication focused more on setting up client authentication in ubuntu. If you are using any other operating system, please follow the official guide instead. MongoDB by default does not enable client authentication when you install it via Open Add the following two lines to the file if it does not exist
If above lines are there in the file, make sure you have authorization value as Then restart MongoDB by running: sudo service mongod restart By adding above changes to the file, we make sure we can easily enable authorization in MongoDB by simply changing the value for authorization from Then open a separate terminal and connect to MongoDB without authentication. mongo --port 27017 This will summon a mongo shell and run following commands to add authentication to your database. Replace mongo --port 27017 0 with your database name which you want to add authentication to, and use your own username and password. The following example was shamelessly copied from the official guide.use mydatabase Role can be any of the roles of the given specification by mongodb, or any user created role. Then open mongo --port 27017 1 file again and enable client authentication by changing mongo --port 27017 2 to mongo --port 27017 3.Then restart MongoDB with authentication enabled. sudo service mongod restart Then you should be able to connect to your database only by providing your username and password given. Go and check whether authentication works. I hope this guide will help who is trying to setup mongodb on ubuntu and want to run it using mongo --port 27017 4 .
MongoDB buat apa?MongoDB adalah salah satu jenis database NoSQL yang cukup populer digunakan dalam pengembangan website. Berbeda dengan database jenis SQL yang menyimpan data menggunakan relasi tabel, MongoDB menggunakan dokumen dengan format JSON. Hal inilah yang dianggap membuat pengelolaan data menggunakan MongoDB lebih baik.
Apakah MongoDB termasuk database?MongoDB adalah database yang berorientasi pada dokumen. Data apa pun yang disimpan di dalam MongoDB itu berbentuk dokumen, bukan tabel. Dalam dokumen-dokumen tersebut, datamu disimpan dalam field, bukan baris atau kolom. Hal ini juga yang mendukung fleksibilitas MongoDB.
Apakah MongoDB gratis?MongoDB adalah software sistem database yang bisa kamu gunakan secara gratis, baik untuk pengguna Windows, Linux, atau bahkan macOS.
|