리눅스에 온프레미스로 mongodb를 설치 및 진행하며 문제가 있었다!!
nodejs 백엔드를 연결하는 도중 Authentication failed 에러가 생기는 것이었다....
분명 해당 db에서 생성한 아이디와 비밀번호가 맞는데 왜 그런것인지....
(해당 서버의 ip로 연결시 위 에러는 안뜨지만,,,, db 접근이 안된다... 더 헤멤....)
몇시간 동안 찾아 헤메다가 사수분의 조언으로 해결!
보니까 별거 아니었다....
mongo shell에서 작업
> mongo
> use mydb
> db.createUser( { user: "test", pwd: "test", roles: [role: "readWrite"] } )
=> 여기서 문제였다.
=> 사용할 db 가 아닌 admin db 에서 만들어야 하는것이란것이었다~~~~~~~~~
> use admin
> db.createUser( { user: "test", pwd: "test", roles: [role: "readWrite"] } )
=> 정상작동
다른 분들은 시간 아끼시길.........