2013-08-04 10 views
1

clusterAdmin, 모든 DB 관리자 등 많은 역할을 가진 글로벌 관리자를 설정했습니다. 그러나 admin 데이터베이스 내부에서만 인증 할 수 있습니다.mongodb 글로벌 인증

그런 이유로 mongo -u admin -p이 작동하지 않습니다. auth fails 오류가 발생합니다. 그러나 mongo 쉘을 시작한 다음 admin db로 전환하고 인증하면 작동합니다. 내가 원하는 무엇

mongo 
> use admin 
> db.auth('admin', <my password>) 

내가 admin데시벨를 사용하지 않고도 인증 할 수있는 방법

mongo 
> db.auth('admin', <my password>) 

입니까? 그런 것이 있습니까? 나는 mongodb 문서를 읽고 몇 가지 안내서를 읽었으며 이것이 제대로 작동하지 않는 것처럼 보입니다.

mongodump을 사용하여 모든 데이터베이스를 백업하려고하지만 인증 할 수 없어 작동하지 않습니다. 감사합니다.

답변

2

알아 낸 것. --authenticationDatabase admin 작품을 사용하십시오.

+0

은 몽고톱에 있습니다. /etc/mongod.cfg 또는?에서 정상 작동을위한 곳은 어디입니까? –

+0

작업을 마쳤습니다. 예 : 'mongo --authenticationDatabase admin ...' –