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

MongoDB:Brak uprawnień administratora do wykonania polecenia

Myślę, że możesz użyć roli jako root dla Ubuntu. Wypróbuj poniższe zapytanie.

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

Możesz również nadać użytkownikowi uprawnienia do odczytu i zapisu

use admin

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

EDYTUJ

Ponieważ powyższe nie zadziałało, spróbuj uruchomić instancję z auth jak poniżej

  1. Zatrzymaj instancję mongod
  2. Uruchom instancję za pomocą $ mongod --auth
  3. Teraz uruchom powłokę mongo i utwórz użytkownika
  1. Teraz udziel pozwolenia

  2. Teraz sprawdź show users




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zainstaluj MongoDB w systemie Windows

  2. agregacja mangusty, jak mapować wiele kolekcji w jedną tablicę

  3. MongoDB $dateToString

  4. Grupuj według wielu kolumn w MongoDB

  5. Baza danych powyżej 2 GB w MongoDB