• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 bad auth : 그 무엇으로도 해결이 안되는 오류...

bad auth : 그 무엇으로도 해결이 안되는 오류...

  • 이 주제에는 4개 답변, 2명 참여가 있으며 세상2 년 전에 전에 마지막으로 업데이트했습니다.
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #89229

    세상
    참가자
    MongoServerError: bad auth : Authentication failed.
        at Connection.onMessage (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/connection.js:202:26)
        at MessageStream.<anonymous> (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/connection.js:61:60)
        at MessageStream.emit (node:events:513:28)
        at processIncomingData (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/message_stream.js:124:16)
        at MessageStream._write (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/message_stream.js:33:9)
        at writeOrBuffer (node:internal/streams/writable:392:12)
        at _write (node:internal/streams/writable:333:10)
        at Writable.write (node:internal/streams/writable:337:10)
        at TLSSocket.ondata (node:internal/streams/readable:766:22)
        at TLSSocket.emit (node:events:513:28) {
      ok: 0,
      code: 8000,
      codeName: 'AtlasError',
      connectionGeneration: 0,
      [Symbol(errorLabels)]: Set(2) { 'HandshakeError', 'ResetPool' }
    }
    Node.js v18.16.0
    - error MongoServerError: bad auth : Authentication failed.
        at MessageStream.emit (node:events:513:28)
        at TLSSocket.emit (node:events:513:28)
    - error MongoServerError: bad auth : Authentication failed.
        at MessageStream.emit (node:events:513:28)
        at TLSSocket.emit (node:events:513:28)
    digest: "4278190690"
    - wait compiling...
    - event compiled successfully in 150 ms (271 modules)
    - wait compiling...
    - event compiled successfully in 217 ms (218 modules)
    - error MongoServerError: bad auth : Authentication failed.
        at MessageStream.emit (node:events:513:28)
        at TLSSocket.emit (node:events:513:28)
    - error MongoServerError: bad auth : Authentication failed.
        at MessageStream.emit (node:events:513:28)
        at TLSSocket.emit (node:events:513:28)
    digest: "4278190690"
    - wait compiling /favicon.ico/route (client and server)...
    - event compiled successfully in 71 ms (271 modules)
    
    코드:
    
    (database.js)
    import { MongoClient } from "mongodb"
    const url = 'mongodb+srv://<admin>:<qwer1234>@cluster0.7cijgqc.mongodb.net/?retryWrites=true&w=majority'
    const options = { useNewUrlParser: true }
    let connectDB
    if (process.env.NODE_ENV === 'development') {
    if (!global._mongo) {
    global._mongo = new MongoClient(url, options).connect()
     }
    connectDB = global._mongo
    } else {
    connectDB = new MongoClient(url, options).connect()
    }
    export { connectDB }
    (page.js)
    
    import { connectDB } from "./util/database"
    import { MongoClient } from "mongodb";
    export default async function Home() {
    const db = (await connectDB).db('forum');
    let result = await db.collection('post').find().toArray();
    console.log(result)
    return (
    <main>
    {result[0].title}
    </main>
     )
    }
    
    사용자 이름과 비밀번호는 틀리지 않았는데, 다시 만들어도 보고 인터넷에 나와 있는 어떤 짓을 해봐도 이 에러를 해결할 수가 없습니다.. 진도를 나갈 수가 없습니다 ㅠㅠ

    <div id="__endic_crx__">
    <div class="css-diqpy0">
    </div>
    </div>
    <div id="__endic_crx__">
    <div class="css-diqpy0"> </div>
    </div>

    #89245

    codingapple
    키 마스터
    db접속용 id 비번 입력하는곳에 <> 괄호는 뺍시다
    #89342

    세상
    참가자
    import { MongoClient } from "mongodb"
    const url = 'mongodb+srv://admin:<qwer1234>@cluster0.km1lwzh.mongodb.net/?retryWrites=true&w=majority'
    const options = { useNewUrlParser: true }
    let connectDB
    로 수정했음에도 똑같은 오류가 발생합니다.. 
    
    Error:
    
    
    - warn Fast Refresh had to perform a full reload due to a runtime error.
    - error MongoServerError: bad auth : authentication failed
        at MessageStream.emit (node:events:513:28)
        at TLSSocket.emit (node:events:513:28)
    - error MongoServerError: bad auth : authentication failed
        at MessageStream.emit (node:events:513:28)
        at TLSSocket.emit (node:events:513:28)
    digest: "299102210"
    - wait compiling /favicon.ico/route (client and server)...
    - event compiled successfully in 67 ms (271 modules)
    /Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/connection.js:202
                    callback(new error_1.MongoServerError(document));
                             ^
    MongoServerError: bad auth : authentication failed
        at Connection.onMessage (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/connection.js:202:26)
        at MessageStream.<anonymous> (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/connection.js:61:60)
        at MessageStream.emit (node:events:513:28)
        at processIncomingData (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/message_stream.js:124:16)
        at MessageStream._write (/Users/minsungpark/Desktop/612Hak/626 db/hkback/node_modules/mongodb/lib/cmap/message_stream.js:33:9)
        at writeOrBuffer (node:internal/streams/writable:392:12)
        at _write (node:internal/streams/writable:333:10)
        at Writable.write (node:internal/streams/writable:337:10)
        at TLSSocket.ondata (node:internal/streams/readable:766:22)
        at TLSSocket.emit (node:events:513:28) {
      ok: 0,
      code: 8000,
      codeName: 'AtlasError',
      connectionGeneration: 0,
      [Symbol(errorLabels)]: Set(2) { 'HandshakeError', 'ResetPool' }
    }
    
    도움 부탁드립니다.. 진행이 안됩니다 ㅠㅠ

    <div id="__endic_crx__">
    <div class="css-diqpy0"> </div>
    </div>

    #89349

    codingapple
    키 마스터
    비번넣는부분도 <> 제거합시다
    #89623

    세상
    참가자
    헉,...이렇게 간단한 이치가... 감사합니다..ㅠㅠ

    <div id="__endic_crx__">
    <div class="css-diqpy0"> </div>
    </div>

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠