2014-04-29 3 views
0

우리는 샤르드 클러스터 환경에서 인증을 사용하도록 설정했습니다. 관리 사용자, 읽기 사용자 & 읽기 쓰기 사용자가이 환경에서 생성됩니다. 개발자 팀에 currentOp 출력/명령을 볼 수있는 권한을 부여하고 싶습니다. 읽기/쓰기 사용자를 사용하여 시도한 경우 CurrentOp 명령을 실행할 수 없습니다. Dev 팀의 관리자를 멀리하고 싶습니다. 친절하게 도와주세요.MongoDB 현재 운영

+0

MongoDB의 버전은 무엇입니까? – helmy

답변

0

MongoDB 2.6을 사용할 수 있다고 가정하면 사용자 지정 역할을 만들 수 있습니다. 클러스터 리소스에 inprog action을 적용해야합니다.

createRoleCreate a Role 자습서를 살펴보십시오.

use admin 
db.createRole(
    { 
    role: "devRole", 
    privileges: 
    [ 
     { resource: { cluster: true }, actions: [ "inprog" ] } 
    ], 
    roles: 
    [ 
     { role: "read", db: "test" } 
    ] 
    } 
) 
관련 문제