mongoDB Authentication failed 발생시 처리

nginx에서 Authentication failed 에러가 발생할 경우 대처방법

박상수
1 min readSep 13, 2018
  1. /etc/mongod.conf 에서
security:
authorization : disabled

enabled → disabled 로 변경

2. mongodb restart

> brew services restart mongodb

3. mongo가 설치된 경로에서 mongo실행
- mongo 계정과 비밀번호를 생성한다
- 권한 부여

$ mongo
> use admin
> db.createUser({
"user" : "계정명",
"pwd" : "비밀번호",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
> db.grantRolesToUser('계정명',[{ role: "root", db: "admin" }])

4. /etc/mongod.conf 에서

security:
authorization : enabled

disabled → enabled 로 변경

5. mongodb restart

> brew services restart mongodb

위 순서대로만 해도 잘된다.

다른 설명 글들에 더 많은 작업들이 있지만, 안될경우 해보도록 하자.

참고

--

--