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

MongoDB:Tidak diizinkan pada admin untuk menjalankan perintah

Saya pikir Anda dapat menggunakan peran sebagai root untuk Ubuntu. Coba kueri di bawah ini.

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

Anda juga dapat memberikan izin baca tulis kepada pengguna

use admin

 db.grantRolesToUser("admin",["readWrite"])

EDIT

Karena hal di atas tidak berhasil, coba mulai instance dengan auth seperti di bawah ini

  1. Hentikan instance mongod
  2. Mulai instance dengan $ mongod --auth
  3. Sekarang mulai mongo shell dan buat pengguna
  1. Sekarang beri izin

  2. Sekarang centang show users




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 5 Cara Memeriksa Ukuran Koleksi di MongoDB

  2. ATAU pencocokan kueri nihil atau dengan Mongoid masih cocok?

  3. Bagaimana cara pengubah $inc bekerja dengan permintaan bersamaan di mongodb?

  4. Layanan 'MongoDB Server' (MongoDB) gagal dimulai. Verifikasi bahwa Anda memiliki hak yang cukup untuk memulai layanan sistem

  5. MongoDB Ruby Driver 2.5.x Masalah Sensitivitas Huruf Besar dengan Nama Host pada Kumpulan Replika