Nå, du skal tage et par trin i rækkefølge for at oprette bruger med succes.
Først og fremmest skal du oprette en administratorbruger. Jeg foretrækker at oprette superbruger.
> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})
Genstart din MongoDB-server og aktiver godkendelse med --auth
flag.
> mongod --auth --port 27017 --dbpath /var/lib/mongodb
Når din server er oppe, skal du oprette forbindelse til den som administrator
> mongo <host:port> -u "root" -p "123456" --authenticationDatabase "admin"
Når du er tilsluttet, skal du oprette en normal bruger. Forudsat at dit brugerdatabasenavn er cd2
.
> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})
Hvis du ser en succesmeddelelse, skal du afbryde forbindelsen til mongo-shell og oprette forbindelse igen med nye brugeroplysninger.
> mongo <host:port>/cd2 -u "cd2" -p "cd2"