如何在現有資料庫中建立具有正確角色的 MongoDB 使用者?


要建立 MongoDB 中的新使用者,請使用 createUser()。以下是查詢 −

> db.createUser(
...    {
...       user: "John",
...       pwd: "123456",
...       roles: [ { role: "readWrite", db: "test" } ],
...       mechanisms: [ "SCRAM-SHA-256" ]
...    }
... )

這會生成以下輸出 −

Successfully added user: {
   "user" : "John",
   "roles" : [
      {
         "role" : "readWrite",
         "db" : "test"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-256"
   ]
}

以下是顯示所有使用者的查詢 −

> db.getUsers();

這會生成以下輸出 −

[
   {
      "_id" : "test.John",
      "user" : "John",
      "db" : "test",
      "roles" : [
         {
            "role" : "readWrite",
            "db" : "test"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-256"
      ]
   }
]

更新時間:2020 年 4 月 3 日

218 次瀏覽

職業生涯做好準備

完成課程後獲得認證

開始
廣告
© . All rights reserved.