몽고디비 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 새비밀번호