접근 제어 설정
데이터베이스 관리자 계정으로 사용자 생성, 클러스터링, 복제등 관리
1. 관리자 계정 생성
사용자 관리자는 데이터베이스의 사용자 생성 권만만 가지고 있음
use admin db.createUser( { user: "useradmin", pwd : "test", roles : ["userAdminAnyDatabase"] } )
2. 인증 모드 활성화
--auth 파라미터를 사용하여 데이터 베이스 접근을 사용자명 / 패스워를 이용하도록 함
mongd --config path/mongodb.conf --auth
Shell에서 MongoDB에 접근할 때 ID/pw 입력하도록 하기 위한 설정
use admin db.auth("useradmin", "test")
Shell에 접근시 아래와 같이 접근
mongo admin --username "useradmin" --password "test"