728x90

깔고 

 

콘솔에서 

cd "경로"

cd 경로 로 해도 되더라

 

 

!!!

C:\data\db

폴더 없으면 실행안돼! 반드시 폴더 먼저 만들어야함

 

 

mongod

 

기본적으로 27017번 포트에서 실행됨

 

몽고디비 사용할때마다 mongod 명령어로 먼저 서버를 실행해야 함

 

(매번 실행하기 귀찮으면 명령 프롬프트를 관리자 권한으로 실행한 뒤 명령어 입력하는 방법도 있음 책353쪽 참고.)

 

 

몽고디비 프롬프트 접속하려면 같은 폴더에서 콘솔 하나 더 열어 mongo 명령어 입력

mongo

 

 

프롬프트가 >로 바뀌면 성공

지금은 누구나 몽고디비에 접속할 수 있으니 

관리자 계정을 추가하자

 

> use admin
switched to db admin
> db.createUser({user:'이름',pwd:'비밀번호',roles:['root']})  나 오타진짜 많이 낸다...안돼서 꽤 찾음
Successfully added user: { "user" : "이름", "roles" : [ "root" ] }

 

db.createUser 메서드로 계정 생성!

user에 사용자 이름 넣고 pwd 자리에 사용할 비번 입력 roles로는 현재 모든 권한이 있는root를 부여

 

아까 mongod를 입력했던 콘솔을 종료한 뒤

이번에는 mongod --auth명령어로 접속 (--auth는 로그인이 필요하다는 뜻)

 

 

 

다른창 끄고

여기서도 

exit

로 나와주고

 

mongod --auth 명령어로 접속 --auth는 로그인이 필요하다는 뜻

 

 

접속할 때 

앞으로 

cd 경로

 

admin -u 이름 -p 비번

하고

 

콘솔에 데이터베이스 만들거면  use 데이터베이스명

데이터베이스목록을 확인하는 명령어 show dbs

 

 

 

 

 

 

 

728x90

+ Recent posts