커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
mongo db 실행오류
undefined주차
북마크
윤*섭
댓글
1
추천
0
조회수
9
조회수
9
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


mongo db 설치시 강사의 화면과 나의 진행이 일치하지가 않았고 우여곡절 끝에 겨우 설치는 마쳤는데 결국 오류가 계속 됩니다.

어떻게 해야 하는지 도저히 따라갈 수 없네요




보고

스파르타 즉문즉답

계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

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

C:\Users\user\Desktop\sparta\pythonprac\venv\Scripts\python.exe C:\Users\user\Desktop\sparta\pythonprac\dbmovie.py 
Traceback (most recent call last):
  File "C:\Users\user\Desktop\sparta\pythonprac\dbmovie.py", line 5, in <module>
    movie = db.movies.find_one({'title':'가버나움'})
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 1459, in find_one
    for result in cursor.limit(-1):
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\cursor.py", line 1248, in next
    if len(self.__data) or self._refresh():
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\cursor.py", line 1165, in _refresh
    self.__send_message(q)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\cursor.py", line 1052, in __send_message
    response = client._run_operation(
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1330, in _run_operation
    return self._retryable_read(
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1442, in _retryable_read
    with self._socket_from_server(read_pref, server, session) as (sock_info, read_pref):
  File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1282, in _socket_from_server
    with self._get_socket(server, session) as sock_info:
  File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "C:\Users\user\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\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "C:\Users\user\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\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1520, in _get_socket
    sock_info = self.connect(handler=handler)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1378, in connect
    sock_info.authenticate()
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 870, in authenticate
    auth.authenticate(creds, self)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 549, in authenticate
    auth_func(credentials, sock_info)
  File "C:\Users\user\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\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 241, in _authenticate_scram
    res = sock_info.command(source, cmd)
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 767, in command
    return command(
  File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\network.py", line 166, in command
    helpers._check_command_response(
  File "C:\Users\user\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(으)로 완료된 프로세스



 

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




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