실행하려는 user에게 --oplogReplay를 하기 위한 권한이 없기 때문.

아래와 같은 과정을 통해 권한을 부여하면 됨.

use admin
 
// role 생성
db.createRole({
    role: "restoreOplog",
    privileges: [
        {
            resource: {
                anyResource: true
            },
            actions: [
                "anyAction"
            ]
        }
    ],
    roles: []
})
 
// oplogReplay를 실행하려는 user 권한 부여
db.grantRolesToUser('USER_NAME', [
    {
        role: "restoreOplog",
        db: "admin"
    }
])
Posted by bloodguy
,