Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

올바른 역할로 기존 데이터베이스에 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"
      ]
   }
]