몽고디비 username/ password 가 생각이 안날때가 있다. 


당황하지말고 아래 단계를 천천히 따라 가보자.

 

먼저 username을 알아 내야한다. 

 

1. mongod.conf에 authorization: disabled로 변경

 

알아내기 위해서는 몽고디비 접속 시 인증을 꺼주어야한다.

아래 경로에 파일을 아래와 같이 수정해준다.(mac 기준)

 

vi /usr/local/etc/mongod.conf

security:
  # authorization: enabled
  authorization: disabled

 

 

2. 설정파일 적용위해 몽고디비 재실행

//stops mongodb server
brew services stop mongodb-community

//starts mongodb server
brew services start mongodb-community

 

3. 몽고디비 실행하여 user 정보 확인

 # mongo
 > use admin
 > db.system.users.find()

조회한 user에 "계정명"을 확인한 뒤 아래 명령어로 비밀번호 재설정 해준다.

 

4. 비밀번호 재설정

> db.changeUserPassword("계정명", "새비밀번호")

5. 1번에 바꿔주었던 설정 되돌리기

security:
  authorization: enabled

6. 설정파일 적용을 위해 몽고디비 재실행

//stops mongodb server
brew services stop mongodb-community

//starts mongodb server
brew services start mongodb-community

 

7. 몽고디비 접속

# mongo admin -u 계정명 -p 새비밀번호

+ Recent posts