sql >> Database >  >> NoSQL >> MongoDB

Superuser aanmaken in Mongolië

van docs.mongodb.org-superuser-roles

Laten we een antwoord schrijven dat er eenvoudig uitziet en ook eenvoudig te implementeren is

Stappen:

1 :sudo apt-get install mongodb-org - in nieuwe terminal

2 :sudo mongod --port 27017 --dbpath /var/lib/mongodb

3 :mongo --port 27017 - in nieuwe terminal

4 :use admin

5:Zoals @drmirror zei dat een gebruiker alle 4 . moet hebben rollen om supergebruiker te zijn

Voor Mongo versie 2.

db.createUser(
{
    user: "tom",
    pwd: "jerry",
    roles: [
              { role: "userAdminAnyDatabase", db: "admin" },
              { role: "readWriteAnyDatabase", db: "admin" },
              { role: "dbAdminAnyDatabase", db: "admin" },
              { role: "clusterAdmin", db: "admin" }
           ]
})

Voor Mongo versie 3.

db.createUser(
   {
       user: "tom", 
       pwd: "jerry", 
       roles:["root"]
   })

6 :sudo /etc/init.d/mongod stop OF sudo service mongod stop - in nieuwe terminal

7 :sudo /etc/init.d/mongod start OF sudo service mongod start

8 :restart your pc

9 :sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb - in nieuwe terminal

10:mongo --port 27017 -u "tom" -p "jerry" --authenticationDatabase "admin" - in nieuwe terminal

Opmerking :stap 10 is de belangrijkste stap.

het geeft output op terminal zoals

MongoDB shell version: 2.6.11
connecting to: 127.0.0.1:27017/test
>


  1. Zijn er redenen waarom ik ObjectId's wel/niet zou moeten gebruiken in mijn RESTful url's

  2. Haal alle velden en waarden van de hash-sleutel op met redis in node

  3. Hoe Redis-oproepen in Lua-scriptbeperkingen vermijden?

  4. Werken met speciale tekens in een Mongo-verzameling