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

MongoDB 사용자의 비밀번호는 어떻게 변경합니까?

<시간/>

사용자의 비밀번호를 변경하려면 changeUserPassword()를 사용해야 합니다. 먼저 몇 가지 역할을 가진 사용자를 생성해 보겠습니다. 다음은 MongoDB에서 사용자를 생성하는 쿼리입니다 -

> use admin
switched to db admin
> db.createUser(
...    {
...       user: "Chris",
...       pwd: "chris",
...       roles: [ { role: "readWrite", db: "test" } ]
...    }
... );
Successfully added user: {
   "user" : "Chris",
   "roles" : [
      {
         "role" : "readWrite",
         "db" : "test"
      }
   ]
}

테스트 데이터베이스의 사용자를 표시해 보겠습니다. −

> db.getUser("Chris");

이것은 다음과 같은 출력을 생성합니다 -

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

다음은 MongoDB 사용자의 비밀번호를 변경하는 쿼리입니다.

> db.changeUserPassword("Chris", "123456");

비밀번호가 변경되었습니다.