sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB 3.2-godkendelse mislykkedes

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"


  1. Installer Memcached på Ubuntu 16.04

  2. Brug af Redis SCAN i NODE

  3. Redis er enkelttråd. Hvorfor skal jeg så bruge salat?

  4. MongoDB $ trække fra