내용이 안 보인다면 쿠키/캐시를 지우고 새로고침 하세요!
이 블로그는 광고 클릭 수익으로 운영됩니다!
괜찮으시다면 광고 차단을 풀어주세요 ㅠㅠ

게시글

강좌17 - MongoDB - 6달 전 등록

몽고디비, 몽구스 아이디 비밀번호 설정하기

root 계정 만들기
조회수:
0
이 블로그는 광고 클릭 수익으로 운영됩니다!
괜찮으시다면 광고 차단을 풀어주세요 ㅠㅠ
이 블로그는 광고 클릭 수익으로 운영됩니다!
괜찮으시다면 광고 차단을 풀어주세요 ㅠㅠ

안녕하세요. 이번 시간에는 몽고디비나 몽구스를 사용할 때 아이디와 비밀번호를 설정하는 방법에 대해 알아보겠습니다.

MySQL같은 것은 처음부터 root 비밀번호를 설정하라고 나와서 루트 계정을 쉽게 만들 수 있는데요. 몽고디비는 그 과정이 없습니다. 따라서 root 계정을 만들려면 별도의 과정이 필요합니다.

먼저 명령 프롬프트에서 mongod로 몽고디비를 실행한 후, 명령 프롬프트를 한 개 더 띄워 mongo를 입력합니다. 만약 두 명령어가 없다고 뜨면, 몽고디비가 설치된 폴더 C:\program files\mongodb\server\버전\bin으로 찾아가서 입력하면 됩니다.

mongo를 입력하면 프롬프트가 >로 바뀌는데요.

use admin
db.createUser({ user: '이름', pwd: '비밀번호', roles: ['root'] })

를 차례대로 입력하면 됩니다. 역할 설명 에 사용 가능한 role 들이 적혀 있습니다. 참고하세요. 데이터베이스 관리자가 많아지면 역할에 따라 권한을 다르게 주는 것이 좋습니다.

이제 mongod를 입력했던 프롬프트를 종료한 뒤, 다시 실행해 mongod --auth를 입력합니다. 인증을 사용해서 몽고를 실행하겠다는 뜻입니다.

mongo로 접속했던 프롬프트도 종료한 후, 다시 실행해서 mongo admin -u 이름 -p 비밀번호로 접속합니다.

몽구스에서는 위 과정을 모두 진행한 후, 다음과 같이 하면 됩니다.

mongoose.connect('mongodb://아이디:비밀번호@호스트:포트/admin', { dbName: '사용할 데이터베이스' });

주소에 아이디와 비밀번호를 입력하고, 데이터베이스는 admin으로 설정합니다. admin 데이터베이스에서 인증을 거친 후, dbName에 적힌 데이터베이스를 사용하게 됩니다.

귀찮다고 몽고디비 계정 설정을 안 하시는 분도 있는데, 절대 그러시면 안 됩니다. 계정 설정이 간단하기 때문에 금방 하실 수 있습니다.

투표로 게시글에 관해 피드백을 해주시면 많은 도움이 됩니다. 오류가 있다면 어떤 부분에 오류가 있는지도 알려주세요! 잘못된 정보가 퍼져나가지 않도록 도와주세요.
Copyright © 2016- 무단 전재 및 재배포 금지

댓글

아직 댓글이 없습니다.