Е, ще трябва да предприемете няколко последователни стъпки, за да създадете успешно потребител.
На първо място, трябва да създадете администраторски потребител. Предпочитам да създавам супер потребител.
> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})
Рестартирайте вашия MongoDB сървър и активирайте удостоверяването с --auth
флаг.
> mongod --auth --port 27017 --dbpath /var/lib/mongodb
След като сървърът ви е готов, свържете се с него като администратор
> mongo <host:port> -u "root" -p "123456" --authenticationDatabase "admin"
След като сте свързани, създайте нормален потребител. Ако приемем, че името на вашата потребителска база данни е cd2
.
> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})
Ако видите съобщение за успех, прекъснете връзката с mongo shell и се свържете отново с нови потребителски идентификационни данни.
> mongo <host:port>/cd2 -u "cd2" -p "cd2"