ETC / / 2022. 12. 29. 14:35

[error] AWS 몽고디비 (MongooseError [MongooseServerSelectionError]: bad auth Authentication failed.)

728x90
Example app listening at http://localhost:3000
MongooseError [MongooseServerSelectionError]: bad auth Authentication failed.
    at new MongooseServerSelectionError (C:\workspace\react\boiler-plate\node_modules\mongoose\lib\error\serverSelection.js:22:11)
    at NativeConnection.Connection.openUri (C:\workspace\react\boiler-plate\node_modules\mongoose\lib\connection.js:823:32)
    at Mongoose.connect (C:\workspace\react\boiler-plate\node_modules\mongoose\lib\index.js:333:15)
    at Object.<anonymous> (C:\workspace\react\boiler-plate\index.js:7:10)
    at Module._compile (internal/modules/cjs/loader.js:1133:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32)
    at Function.Module._load (internal/modules/cjs/loader.js:877:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    setName: null,
    maxSetVersion: null,
    maxElectionId: null,
    servers: Map {
      'boilerplate-shard-00-00-wxsix.mongodb.net:27017' => [ServerDescription],
      'boilerplate-shard-00-01-wxsix.mongodb.net:27017' => [ServerDescription],
      'boilerplate-shard-00-02-wxsix.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    compatibilityError: null,
    logicalSessionTimeoutMinutes: null,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    commonWireVersion: null
  },
  [Symbol(mongoErrorContextSymbol)]: {}
}

너무 어이없는 에러....
에서 <>부분도 제거해야함

만약 그래도 해결 안되면

  1. database access 비밀번호 확인.
  2. 네트워크 id 접근 권한 확인
  • 화면 왼쪽 "Security" 하위 "Network Access" 클릭
  • 화면 오른쪽 "ADD IP Address" 를 클릭
    1) ADD CURRENT IP ADDRESS : 현재 사용중인 인터넷 IP 를 사용하 -> 인터넷 환경이 바뀔때 마다 등록, 더 안전
    2) ALLOW ACCESS FROM ANYWHERE : 모든 인터넷 IP(0.0.0.0) 를 사용 -> 안전하지 않음.

(백업 : 2020. 6. 15. 21:20)

300x250
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유