MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Ruby on Rails Mongoid i Webfaction:brak autoryzacji dla zapytań (błąd 16550)

Rola userAdminAnyDatabase nie do końca robi to, co mogłoby się wydawać. Oto, co dokumenty MongoDB powiedz o tym:

Nadanie utworzonemu użytkownikowi roli userAdminAnyDatabase w rzeczywistości pozwala mu tylko na administrowanie bazą danych (tworzenie nowych użytkowników, usuwanie użytkowników, dostęp do kolekcji system.*), ale w rzeczywistości nie upoważnia go do odczytu ani zapisu jakichkolwiek danych.

Jeśli chcesz utworzyć superużytkownika, który ma wszystkie uprawnienia administratora, a także może czytać i pisać w dowolnej bazie danych, musisz również przyznać użytkownikowi rolę readWriteAnyDatabase.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sprawdzić, czy wtórny jest zsynchronizowany teraz, czy nie?

  2. Zapytanie rekurencyjne?

  3. Aktualizacja wielu dokumentów w manguście jednocześnie

  4. Jak wybrać tylko dopasowany dokument podrzędny mongodb za pomocą pythona?

  5. Instalowanie MongoDB na CentOS 7