sql >> データベース >  >> NoSQL >> MongoDB

mongoでスーパーユーザーを作成する

    docs.mongodb.org-superuser-rolesから

    シンプルで実装も簡単に見える答えを書いてみましょう

    手順:

    1:sudo apt-get install mongodb-org -新しいターミナルで

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

    3:mongo --port 27017 -新しいターミナルで

    4:use admin

    5:@drmirrorが言ったように、ユーザーはすべての 4を持っている必要があります スーパーユーザーになる役割

    Mongoバージョン2の場合。

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

    Mongoバージョン3の場合。

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

    6:sudo /etc/init.d/mongod stop またはsudo service mongod stop -新しいターミナルで

    7:sudo /etc/init.d/mongod start またはsudo service mongod start

    8:restart your pc

    9:sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb -新しいターミナルで

    10:mongo --port 27017 -u "tom" -p "jerry" --authenticationDatabase "admin" -新しいターミナルで

    ステップ10は最も重要なステップです。

    次のように端末に出力を提供します

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


    1. SpringDataMongoDBのクエリに対して特定のフィールドのみを返す

    2. MongooseError [MongooseServerSelectionError]:52.6.250.237:27017への接続<monitor>が閉じられました

    3. MongoDB $ reverseArray

    4. PHPとノード間でセッションを共有する