Welnu, u moet een aantal stappen achter elkaar uitvoeren om een gebruiker succesvol te maken.
Allereerst moet u een beheerdersgebruiker maken. Ik maak liever een supergebruiker.
> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})
Start uw MongoDB-server opnieuw en schakel authenticatie in met --auth
vlag.
> mongod --auth --port 27017 --dbpath /var/lib/mongodb
Zodra uw server in de lucht is, maakt u er verbinding mee als beheerder
> mongo <host:port> -u "root" -p "123456" --authenticationDatabase "admin"
Zodra u bent verbonden, maakt u een normale gebruiker aan. Ervan uitgaande dat de naam van uw gebruikersdatabase cd2
. is .
> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})
Als je een succesbericht ziet, verbreek dan de verbinding met de mongo-shell en maak opnieuw verbinding met nieuwe gebruikersreferenties.
> mongo <host:port>/cd2 -u "cd2" -p "cd2"