Reference Guide

데이터베이스 사용자 만들기
예를 들어 Wyse Management Suite 사용하여 DBUser 만들어 MongoDB 액세스합니다.
노트: 데이터베이스 사용자 암호는 예시이며, 업무 환경에서는 다른 이름과 암호를 사용하여 만들 있습니다.
다음 명령을 실행하여 DBUser 만듭니다.
db.createUser({
user: "DBUser",
pwd: <db_password>,
roles: [ { role: "userAdminAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" },
{ role: "dbOwner", db: "DBUser" }]
})
MongoDB DBadmin 사용자 만들기
이전 섹션에서 만든 사용자 계정을 사용하여 MongoDB 로그인합니다. 관리자 권한이 있는 DBadmin 사용자가 생성됩니다.
다음 명령을 실행하여 DBadmin 사용자를 만듭니다.
mongo -uDBUser -pPassword admin
use admin
db.createUser( {
user: "DBadmin",
pwd: <DBadmin user password>,
roles: [ { role: "DBadmin", db: "admin" } ]
})
mongod.cfg 파일 편집
MongoDB 데이터베이스에 대한 보안을 사용하려면 mongod.cfg 파일을 편집해야 합니다.
1. 미리 만든 루트 사용자로 MongoDB 로그인하고 다음 명령을 실행합니다.
mongo -uroot -<root password> admin
2. \data\bin\mongod.cfg 디렉토리로 이동하고 텍스트 편집기에서 mongod.cfg 파일을 엽니다.
3. 다음 명령을 참고하여 mongod.cfg 파일을 편집합니다.
그림 56 . mongod.cfg 편집
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db\Mongo
60 MongoDB에서 고가용성 확보