커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
MongoDB연결 에러가나요
undefined주차
북마크
박*경
댓글
3
추천
0
조회수
13
조회수
13
답변 완료


설치 끝내고 마지막 데이터 넣을때 저런 에러가 뜹니다.

질문 하려는 중에 밑에 다른분도 같은 에러가 떠서 답변처럼 패키지 받아서 수정했는데도 안되요..




스파르타 즉문즉답





작성한 코드 및 에러 메세지

from pymongo import MongoClient
client = MongoClient('mongodb+srv://test:<sparta>@cluster0.s6i4xlw.mongodb.net/cluster0?retryWrites=true&w=majority')
db = client.dbsparta

doc = {
    'name':'bob',
    'age':27
}

db.users.insert_one(doc)

C:\Users\gs\Desktop\sparta\pythonprac\venv\Scripts\python.exe C:\Users\gs\Desktop\sparta\pythonprac\dbprac.py 

Traceback (most recent call last):

 File "C:\Users\gs\Desktop\sparta\pythonprac\dbprac.py", line 12, in <module>

  db.users.insert_one(doc)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 628, in insert_one

  self._insert_one(

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 569, in _insert_one

  self.__database.client._retryable_write(acknowledged, _insert_command, session)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1476, in _retryable_write

  return self._retry_with_session(retryable, func, s, None)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1349, in _retry_with_session

  return self._retry_internal(retryable, func, session, bulk)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper

  return func(self, *args, **kwargs)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1381, in _retry_internal

  with self._get_socket(server, session) as sock_info:

 File "C:\Users\gs\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__

  return next(self.gen)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1217, in _get_socket

  with server.get_socket(handler=err_handler) as sock_info:

 File "C:\Users\gs\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__

  return next(self.gen)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1407, in get_socket

  sock_info = self._get_socket(handler=handler)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1520, in _get_socket

  sock_info = self.connect(handler=handler)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1378, in connect

  sock_info.authenticate()

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 870, in authenticate

  auth.authenticate(creds, self)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 549, in authenticate

  auth_func(credentials, sock_info)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 475, in _authenticate_default

  return _authenticate_scram(credentials, sock_info, "SCRAM-SHA-1")

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 241, in _authenticate_scram

  res = sock_info.command(source, cmd)

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 767, in command

  return command(

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\network.py", line 166, in command

  helpers._check_command_response(

 File "C:\Users\gs\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\helpers.py", line 181, in _check_command_response

  raise OperationFailure(errmsg, code, response, max_wire_version)

pymongo.errors.OperationFailure: bad auth : authentication failed, full error: {'ok': 0, 'errmsg': 'bad auth : authentication failed', 'code': 8000, 'codeName': 'AtlasError'}


종료 코드 1(으)로 완료된 프로세스





취소
 공유
취소
댓글 0
댓글 알림
나의얼굴