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

Ruby on Rails Mongoid dan Webfaction:Tidak Diotorisasi Untuk Query (Kesalahan 16550)

Peran userAdminAnyDatabase tidak cukup melakukan apa yang Anda pikirkan. Inilah dokumen MongoDB katakan tentang hal itu:

Memberi pengguna yang Anda buat peran userAdminAnyDatabase, sebenarnya hanya memungkinkan mereka untuk mengelola database (membuat pengguna baru, menghapus pengguna, mengakses koleksi system.*) tetapi sebenarnya tidak mengizinkan mereka untuk membaca atau menulis data apa pun.

Jika Anda ingin membuat pengguna super yang memiliki semua hak istimewa admin dan juga dapat membaca dan menulis di basis data apa pun, Anda juga harus memberikan peran readWriteAnyDatabase kepada pengguna tersebut.

db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Berapa overhead Java ORM untuk MongoDB?

  2. Rekomendasi tentang struktur untuk Pohon Tag Mongoid/MongoDB

  3. Upgrade mongo ke 2.6 menggunakan home-brew dan sekarang tidak dapat terhubung

  4. Haruskah saya menggunakan opsi allowDiskUse di lingkungan produk?

  5. Sertakan Tahapan Pipa Agregasi secara Kondisional