DB/mongoDB

몽고db(mongoDB) Authentication failed

개발자J군 2021. 9. 18. 23:50

몽고 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

 

MongoDB 3.2 authentication failed

I create a user with the following set of commands. This should create user in both admin db as well as my target db (c2d): # mongo 127.0.0.1:27017 MongoDB shell version: 3.2.6-29-g5c19788 connect...

stackoverflow.com

참고함.

반응형