Próbuję skonfigurować uwierzytelnianie na MongoDB. Odkomentowałem auth=true
w pliku konfiguracyjnym i zrestartowałem serwer. Pierwsze połączenie przez mongo zostało odrzucone. Drugi (zaraz po pierwszym) przeszła i mam to w dziennikach:"db.createUser nie jest funkcją" i "hasło nie może być puste"
Sat Apr 12 14:56:46 [initandlisten] connection accepted from 127.0.0.1:44001 #1
Sat Apr 12 14:56:46 [conn1] note: no users configured in admin.system.users, allowing localhost access
Będąc w konsoli, jestem w stanie wykonać polecenia, jednak gdy próbuję śledzić każdy z numberous samouczków (w tym oficjalnych), otrzymuję albo db.createUser is not a function
podczas wykonywania db.createUser()
lub password can't be empty
podczas wykonywania db.addUser()
:
przedmiotem której jestem przechodzącej jest:
{
user: "username",
pwd: "passphrase",
roles: [
{
role: "userAdminAnyDatabase",
db: "admin"
}
]
}
Jeśli używasz RoboMongo, nadal pojawia się błąd, nawet jeśli za pomocą 2.6.x. Zobacz: https://github.com/paralect/robomongo/issues/542 – jordanpg