몽고 db로 readWrite 권한을 부여한 아이디로 db 조회를 시도했으나 Authentication failed 문구가 뜬다.
즉 해당 아이디로 접속권한이 없다는 이야기.
구글링을 해서 반나절동안 삽질한 끝에 user를 생성하는 과정에 문제가 있다는 것을 확인했다.
shell에서 작업
1. mongo -u "관리자아이디(일반적으로 admin)" -p "비밀번호" --authenticationDatabase "admin"
2.use admin (해당 db가 아닌 use admin에서 아이디를 생성한다)
3. db.createUser( { user: "user007", pwd: "000001", roles: [ { role: "readWrite", db: "yourdb" }, ] } )
이렇게 해야 해당 아이디로 접속할 수 있다.
https://stackoverflow.com/questions/37372684/mongodb-3-2-authentication-failed
참고함.
반응형
'DB > mongoDB' 카테고리의 다른 글
몽고db(mongoDB) atlas CERTIFICATE_VERIFY_FAILED 인증서 확인 실패 오류 (1) | 2021.12.03 |
---|---|
몽고db 보안관련 정리된 글 (0) | 2021.08.31 |
몽고db 우분투 설치 참고 영상 (0) | 2020.12.04 |
[mongodb] pymongo element 갯수 쿼리 (0) | 2020.12.04 |
mongodb atlas 사용시 필요한 라이브러리 (0) | 2020.11.29 |