깔고
콘솔에서
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
'노드 node.js' 카테고리의 다른 글
회원가입 프로필 이미지 넣고 보이게 하기/닉네임,비밀번호 변경 (0) | 2021.10.08 |
---|---|
9장 팔로우 끊기 넌적스 if로 버튼교체(follow unfollow button) (0) | 2021.10.05 |
MYSQL 실행하기 (cmd조작) / 테이블 만들기 데이터 입력, 삭제,정렬 (0) | 2021.09.22 |
GET POST차이(app.get) / res.send / value와 name 차이 (0) | 2021.09.17 |
node.js 로그인 창 만들기(npm,express,cookie)/ 에러 해결 app crashed - waiting for file changes before starting... (0) | 2021.09.16 |