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

Rails Mongoid gagal mengautentikasi - gagal dengan kesalahan 13:tidak diizinkan untuk kueri di my_db.my_collection

Berlari ke masalah ini juga. Saya akan menebak Anda menjalankan MongoDB 3+?

Kabar buruknya: Moped 2 (yang digunakan oleh mongoid hari ini) tidak mendukung otentikasi untuk MongoDB 3+.

Kabar baiknya: Penulisan ulang besar-besaran sedang berlangsung saat ini (Mongoid 5), yang akan didukung oleh tim MongoDB. Anda dapat menarik dari master hari ini dan mengujinya...tetapi saya belum merekomendasikan untuk produksi karena sangat tidak stabil.

Opsi solusi

  1. Hapus autentikasi pengguna/pass dari MongoDB dan DNS publik apa pun ke database. Gunakan SSH dengan kunci pribadi dan sambungkan ke alamat pribadi.
  2. Turunkan versi ke MongoDB 2.x
  3. Gunakan Mongoid 5



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB GeoJSON Tidak dapat mengekstrak kunci geo dari objek, geometri cacat? saat memasukkan jenis Poligon

  2. periksa apakah nilai bidang keluar dalam array - MongoDB

  3. Agregasi MongoDB:Bagaimana cara mendapatkan jumlah catatan total?

  4. Pembacaan DBname.system.indexes gagal pada cluster Atlas oleh mongobee setelah terhubung

  5. Migrasikan data dari PostgreSQL ke MongoDB