MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB:atur pengguna/kata sandi untuk mengakses db

Dari komentar Anda, Anda menyebutkan bahwa Anda menggunakan mViewer. Versi 0.9.1 dari mViewer tidak mendukung otentikasi. Menurut masalah ini pada mViewer GitHub, ini diselesaikan dalam versi 0.9.2, yang ditargetkan untuk rilis pada Oktober.

Sebelum memulai node dengan otentikasi, log on ke node dan tambahkan pengguna. Kemudian mulai simpul dengan --auth dan sambungkan ke shell tanpa mViewer.

Pada titik ini Anda dapat terhubung ke database admin dan mengautentikasi pengguna admin Anda:

use admin
db.auth('root', 'root')

Karena Anda menyiapkan pengguna admin, yang akan memiliki akses ke semua database, Anda perlu mengautentikasi terhadap database admin. Setelah Anda melakukan ini, Anda akan memiliki akses ke semua database. Anda juga dapat membuat pengguna baru di basis data apa pun, atau membuat pengguna hanya baca baru untuk semua basis data.

Jika Anda membuat pengguna baru yang hanya memiliki akses ke satu database, pengguna tersebut harus use database itu dan db.auth(name, pass) menentangnya.

Jika Anda membuat pengguna baru yang memiliki akses hanya baca ke semua database, mereka akan use admin lalu db.auth(name, pass) untuk mendapatkan akses hanya baca ke semua database

Anda dapat menemukan informasi selengkapnya tentang menyiapkan autentikasi di sini dan informasi lebih lanjut tentang menyiapkan pengguna di sini

Catatan:Saat Anda memulai sebuah simpul tanpa --auth maka tidak ada otentikasi yang diaktifkan. Ini berarti Anda dapat terhubung dengan shell dan db.auth('root','root') tetapi itu tidak akan melakukan apa pun sejauh menyangkut akses. MongoDB tidak akan menolak akses ke database tanpa --auth opsi baris perintah (--keyFile dalam penyiapan sharding atau set replika)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana mengelola pengguna dan otentikasi di MongoDB

  2. Kapan dokumen ditambahkan ke koleksi MongoDB

  3. MongoDB - perilaku aneh indeks menurun

  4. Binning dan tabulasi (unik/hitungan) di Mongo

  5. Tidak dapat terhubung ke mongoDB dengan Nodejs menggunakan Docker-compose