Skip to content

몽고디비 사용자 권한 설정 방법

박재윤 edited this page Nov 24, 2020 · 4 revisions

몽고디비 권한설정

관리자 만들기

맨 처음에 mongodb를 실행하면 관리자 계정이 없기 때문에 관리자 계정을 만들어준다.

> use admin
> db.createUser({
    user: 'username',
    pwd: 'password',
    roles: ['userAdminAnyDatabase']
})

데이터베이스 유저 만들기

데이터 베이스로 들어간 후에 사용자를 만든다.

> use dbname
> db.createUser({
    user: 'username',
    pwd: 'password',
    roles: ['dbOwner']
})

roles

roles 공식문서

몽고디비 서버 실행

mongod --fork --logpath=/var/log/mongodb/mongodb.log --auth

유저 로그인

mongo --port 27017 -u "username" -p "****" --authenticationDatabase "dbname"
Clone this wiki locally