NoSQL

[MongoDB] 몽고DB 사용자 계정 생성 및 로그인 셋팅

dev.mk 2022. 8. 15. 21:09
반응형

#몽고디비가 설치과정은 생략

 

1. conf 위치 찾고 내용 추가하기

conf파일의 내용을 수정해야한다. 터미널로 찾기

 ps aux | grep -v grep | grep mongod.conf

vi 편집기로 

아래의 내용을 추가한다.  i 누르면됨

security:
  authorization: enabled

: 누르고 wq 로 변경내용을 저장한다.

 

2. 계정 생성하기

터미널에 아래의 명령어를 친다.

mongo
user admon
switched to db admin //출력됨
db.createUser( { user: "devmk", pwd: "devmk", roles: ["root"] })
//roles에다가 root 권한을 준다

몽고디비를 재시작한다. (나는 brew로 설치함)

brew services start mongodb-community

 

3. MongoDB Compass 로 로그인 테스트하기

일반적으로 아이디 패스워드 창은 보이지 않는다. Authentication 탭을 누르자.

정보를 입력하고 커넥션을 누르면 정상적으로 연결된다.

 

4. 스프링부트 연결 테스트

application.properties 옵션 넣기

## MongoDB 설정
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.username=devmk
spring.data.mongodb.password=devmk
spring.data.mongodb.database=devmk
spring.data.mongodb.authentication-database=devmk

 

반응형