본문 바로가기
DB/MongoDB

권리자 권한 만들기

by fabxoe 2019. 10. 3.

MongoDB는 설치후 아무나 비밀번호 없이 사용할 수 있다.

다른 DB처럼 root권한과 비밀번호 설정을 설치중에 권하지 않는다.

 

따라서 비밀번호를 지정하기위해서는 설정이 필요하다.

 

mongod
mongo
use admin
db.createUser({user: 'fabxoe', pwd: 'password', roles: ['root']})

mongod를 실행시킨 후

별로의 프롬프트창을 또 띄워서 mongo를 수행시키면 인터렉티브 모드를 사용할 수 있다.

 

 

 

roles로는 현재 모든 권한이 있는 root를 부여하였다. 필요에 따라 상황에 맞는 역할을 부여하면 된다.

아까 mongod를 입력했던 콘솔을 종료한 뒤, 이번에는 mongod --auth 명령어로 접속한다.

이제 mongo를 입력했던 콘솔도 종료한 후 다시 mongo admin -u 이름 -p 비밀번호 명령어로 접속한다.


출처, 참조:

https://www.zerocho.com/category/MongoDB/post/5b10cfa685f72d001bebe020

https://thebook.io/006982/ch08/02/01-04/

'DB > MongoDB' 카테고리의 다른 글

Mongoose란?  (0) 2019.10.03
MongoDB 윈도우환경에서 실행전 꼭 해야할 일  (0) 2019.10.03
MongoDB 컨테이너  (0) 2019.09.12

댓글