MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Удостоверяването на MongoDB 3.2 не бе успешно

Е, ще трябва да предприемете няколко последователни стъпки, за да създадете успешно потребител.

На първо място, трябва да създадете администраторски потребител. Предпочитам да създавам супер потребител.

> 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"


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $split

  2. Mongoose findOneAndUpdate и runValidators не работят

  3. Вземете имена на всички ключове в колекцията

  4. Вземете най-новия запис на MongoDB по поле за дата и час

  5. Актуализация на Mongoose без обратно повикване