Mam istniejący serwer testowy z uruchomionym mongodb 2.6 na Ubuntu. Ta sama wersja działa na moim macbooku. W obu komputerach uaktualniłem z mongodb 2.4 przy użyciu standardowych mechanizmów aktualizacji. Teraz muszę skonfigurować uwierzytelnianie oparte na nazwie użytkownika i haśleJak dodać uwierzytelnianie do mongody 2.6?
Na moim komputerze Mac zaktualizowałem mongodb do wersji 2.6 przy użyciu aktualizacji parzenia. I
Próbowałem następujące polecenie na komputerze Mac
$mongo
>db.getSiblingDatabase('admin')
>db.createUser({user:"root", pwd:"mycomplexpassword", roles:[ "userAdminAnyDatabase", "readWrite" ] })
mam następujący błąd
Error: couldn't add user: User and role management commands require auth data to have schema version 3 but found 1 at src/mongo/shell/db.js:1004
Dlatego nie jestem w stanie włączyć auth do MongoDB. Jak rozwiązać problem? Googling dla tego błędu nie wydaje się teraz nic przydatnego.
PS: Czy należy się spodziewać pojawienia się tego samego problemu, gdy dodaję uwierzytelnianie do mongodb na moich serwerach?
Chodź człowieku! Który idiota chce teraz być zamknięty? Co jest nie tak z tym pytaniem? –
To samo stało się z moim poprzednim pytaniem. Zadaję bardzo konkretne pytanie, czyż nie? –
można zobaczyć bilet wydania mongodb: https://jira.mongodb.org/browse/SERVER-12893 – study