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

MongoDB - pengguna admin tidak diotorisasi

Saya juga menggaruk kepala saya di sekitar masalah yang sama, dan semuanya bekerja setelah saya menetapkan peran menjadi root saat menambahkan pengguna admin pertama.

use admin
db.createUser(
  {
    user: 'admin',
    pwd: 'password',
    roles: [ { role: 'root', db: 'admin' } ]
  }
);
exit;

Jika Anda sudah membuat admin pengguna, Anda dapat mengubah peran seperti ini:

use admin;
db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])

Untuk referensi pengaturan autentikasi yang lengkap, lihat langkah-langkah yang saya kumpulkan setelah berjam-jam meneliti melalui internet.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mendengarkan perubahan pada koleksi MongoDB?

  2. Pembaruan MongoDB Banyak ()

  3. Jumlahkan dalam dokumen bersarang MongoDB

  4. Penurunan kinerja yang parah dengan Aliran Perubahan MongoDB

  5. Apa yang terjadi dengan Meteor dan Fibers/bindEnvironment()?