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

기존 사용자의 MongoDB에서 비밀번호를 변경하는 방법은 무엇입니까?

<시간/>

기존 사용자의 MongoDB에서 비밀번호를 변경하려면 changeUserPassword()를 사용할 수 있습니다. 다음은 구문입니다.

db.changeUserPassword("yourExistingUserName", "yourPassword");

먼저 데이터베이스를 admin으로 전환해 보겠습니다. 다음은 구문입니다.

> use admin

그러면 다음과 같은 출력이 생성됩니다.

switched to db admin

이제 데이터베이스의 사용자를 표시합니다. 다음은 쿼리입니다.

> db.getUsers();

그러면 다음과 같은 출력이 생성됩니다.

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

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

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

이제 비밀번호가 "123456" 값으로 변경되었습니다.