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

Opret superbruger i mongo

fra docs.mongodb.org-superuser-roles

Lad os skrive et svar, der ser enkelt ud og også nemt at implementere

Trin:

1 :sudo apt-get install mongodb-org - i ny terminal

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

3 :mongo --port 27017 - i ny terminal

4 :use admin

5 :Som @drmirror sagde, skal en bruger have alle 4 roller til at være superbruger

Til Mongo version 2.

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

Til Mongo version 3.

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

6 :sudo /etc/init.d/mongod stop ELLER sudo service mongod stop - i ny terminal

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

8 :restart your pc

9:sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb - i ny terminal

10:mongo --port 27017 -u "tom" -p "jerry" --authenticationDatabase "admin" - i ny terminal

Bemærk :trin 10 er det vigtigste trin .

det vil give output på terminal som

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


  1. Opdatering af et indlejret array med MongoDB

  2. Synkroniser MongoDB via ssh

  3. Lukker MongoDB-databaseforbindelsen korrekt fra C# 2.1-driveren?

  4. Sådan implementeres Percona Server til MongoDB for høj tilgængelighed