접근 제어 설정

데이터베이스 관리자 계정으로 사용자 생성, 클러스터링, 복제등 관리

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"